Add namecoin credential hash verification.

Implement a first draft code for credential hash verification based
on a Namecoin address.  It has been tested a bit but not thoroughly.
Add simple test program for NMC verification.
Switch NMC namespace to 'ot'.
Merge branch 'master' into namecoin-credentials

Conflicts:
	src/moneychanger.pro
Merge branch 'master' into namecoin-credentials
Merge branch 'master' into namecoin-credentials
Merge branch 'master' into namecoin-credentials
Display Namecoin status in Nym wizard.

In the Nym creation wizard, add another label that shows the Namecoin
connection status when we try to create a Nym from Namecoin.
Check for valid Namecoin address.

Check that a valid (and owned) Namecoin address is entered in the wizard
page, refuse to continue when not.
Merge branch 'master' into namecoin-credentials
Allow creation of address for Nym.

Add a button to automatically get a Namecoin address as source for a
newly created Nym.
Implement DBHandler::queryMultiple.

Add function to DBHandler to query for multiple records and have them
passed to a callback in order.
Add NMC_NameManager with registration.

Add nmc_names table to internal DB, and use it to persist name
registration processes.  They can be started now, but are not yet
automatically finished.
Merge branch 'master' into namecoin-credentials

Conflicts:
	src/moneychanger.cpp
	src/moneychanger.h
	src/moneychanger.pro
Add timer for periodic Namecoin name updates.

Add a timer that periodically calls a slot to be used for updates of
Namecoin name registration processes.  It doesn't yet do that, though.
Partial name updates in timer.

In the Namecoin update timer call, partially perform name updates.  It
now issues name_firstupdate's as necessary, but doesn't yet remove
finished name registration processes and also doesn't yet do the final
name_update to send names to the necessary address.
Implement Namecoin wallet unlocking.

Implement NMC_WalletUnlocker, which allows to unlock the Namecoin
wallet, asking the user for his/her passphrase automatically when
necessary.
Merge branch 'master' into namecoin-credentials
Implement queryOne routine in DBHandler.

Add a new routine DBHandler::queryOne, that returns a full QSqlRecord as
result, so that multiple fields can be read from it at once.
Implement name_update calls.

Perform correct name_update calls to send credential-hash-names to the
Nym's source address, as well as setting their value to the correct
signature message.