* Moved all interface code into FXML/CSS files (resources/gui)
* Moved all logic into controllers
* Added Validators to forms (open/send/receive)
* Added a context menu action (right click) on some labels (node id,
channel id) to copy the value in clipboard
* Added an 'About' modal window
* Reworked the look of the UI
* Added a blur animation to splash window
* added a basic channel selector that just keeps track of balances
* added a payment fsm that manages a single payment and handles errors
* cleaned up actors after each single state test
* interop test: use our Setup class instead of doing things manually
* interop test: upgrade lightningd
* interop test: checkout lightning fce9ee29e3c37b4291ebb050e6a687cfaa7df95a
* update lightning binaries with versions where most dependencies are statically linked
* run interop tests on travis
* tell travis to use the trusty beta
* interop test: download bitcoind, checkout and compile lightningd
* interop test: fix travis script
* travis interop test: duh...
* interop test: minor cleanup
* reformatting