fix build
Add more custom URL handling

Now supports several new kinds of URLs. A complete list of supported URL
types is maintained here:
https://github.com/BitShares/bitshares_toolkit/wiki/XTS-URLs
Merge branch 'master' of github.com:BitShares/qt_wallet

Also clean up indentation, make it consistent

Conflicts:
	ClientWrapper.hpp
Initial work on URL login support

Client will now parse a Login URL, extract the server's one-time public
key, generate its own key pair, calculate the shared secret, sign it,
and make a POST request to the server with the login package.
Make login flow take user input

So far the login URL handling required the wallet to be unlocked, and
assumed the user wanted to log in as "nathan". Now the user will be
prompted for his password if he is not logged in, and then asked which
account he would like to login with, if more than one account exist.

Also, the password prompt is now a sheet on OSX.
Add a log message on a bad URL case
Bugfix on URL logins: must specify http for server POST
More work on URL logins, and add wallet export support

URL logins should now work from the client side.

Also, the File->Export Wallet menu item is now fully functional.
URL Login enhancements

Various improvements to the URL login flow
* Do not allow users to log in to sites that have not registered on the
blockchain.
* Make the login authorization dialog when only one account is created a
sheet on OSX.
* Add the client's username to the login request.
Do nothing with privileged URLs when no wallet is open
More work on URL Logins

Update URL logins to use bts keys instead of plain fc keys.
Add proof-of-concept webapp for BitShares XT login