Merge pull request #65 from xenog/web-gui

Web GUI
Handling errors as yesodMiddleware, removing vault mode and using requireJsonBody
Merge pull request #66 from plaprade/master

REST simplifications
Adding a separate call for requesting transaction propositions
Updating documentation
Fixing tests
Fixing a bug that prevented the bloom filters to be updated in some cases
UnknownSource transactions are not allowed to lock coins from another account
Merge pull request #67 from plaprade/master

Separate call for requesting tx propositions
Removing haskoinPort function
Adding HMAC token authentication
Removing block batching option
Fixing hw options
Merge pull request #68 from plaprade/master

HMAC token authentication
Updating documentation
Adding proposition and final flags
Merge pull request #69 from plaprade/master

Adding proposition and final flags
Fixing hw typo
Updating documentation
Refreshing the expiry dates of tokens after every request