Fixed bug in listaddresses and setaddresslabel where active wallet was used to get addressbook instead of being based on wallet ID.
Shutdown mapdb cleanly, if it is closed it can not be used.
Add property so we avoid deadlock via System.exit if calling from shutdown hook.
Add headless mode:
- Checks for headless=true setting in jsonrpc.properties.
- Or if Java system property java.awt.headless is true
Shutdown hook tries to exit gracefully if ctrl-c or kill signal is trapped.
Added stop command which lets caller shutdown server.
Caller must be on localhost.
Shutdown is graceful, returns true to caller, and app shuts down after 4 secs.
Fix issue where newly created wallets were not added to the controller's preferences so the wallet would appear in GUI on next launch,
Fix issue where when launching from GUI, headless mode was always false.
Disable old Multibit code to trust all certs for SSL connections.
Temporary disabling of preferred protocols and cipher suites to aid client-server testing across different platforms.
Move mapdb to end of exitaction as other parts of system may need to write to it.
New singleton class, SparkBitMapDB, to be used when accessing mapdb.
Use coinspark library from Maven repository (for now)
Improvements to getstatus
Added placeholder for deleteasset command
Other minor naming changes
Remove limit on number of transactions to retrieve in listtransactions
List bitcoin balance, even if 0, for empty wallets (usually new) with no assets and a zero balance.
Fix a bug in removing subdomain www where a subdomain like wwwaaa would be truncated to aaa.
listtransactions limit of 100 removed.  If parameter is 0, get all transactions.  If <0 return error.
Fees are shown as negative.
deleteasset command implemented
Fix issue where name in listtransactions could throw null error
Fix issue where assetref in listbalances could throw null error