Merge pull request #9 from khalahan/master

Fee changes + Ignore dust and getmemorypool
Merge pull request #16 from khalahan/master

Improve speed, add name_show RPC command and remove some bitcoin strings
Merge pull request #17 from khalahan/fastindex

Fastindex and new rpc commands
Merge pull request #18 from khalahan/master

Update to version 3.50
Merge pull request #19 from khalahan/master

Fix a 32 bit bug
Merge pull request #20 from khalahan/master

Move rescanfornames earlier
Add output of name_new to debug.log to help recovering lost random number
Add output of name_new to debug.log to help recovering lost random number
Merge branch 'master' into prod
Revert "Add the sendtoalias rpc command (BETA phase, may change in the future)"
No ready for production

This reverts commit e75eafbdcb47599f919d964c67f3d7e9cfcadc7b.
Revert "Fix issue #3 : set max name length to 1023"
Hardfork need, will be available in prod later

This reverts commit 85a7f5e06d5e528b06e05ad3193bc3f9eb08533f.
Changes to get code compiling under Mountain Lion
Fixed "getbalance *". Includes patch from Bitcoin pull request #2272, plus special handling of OP_NAME_NEW.
Removed key size check (for encrypted wallet).
Keys are usually 279 bytes long, but I got one of size 278 in my wallet. Eventually we should move towards Bitcoin approach of storing 32-byte secret only (and derive priv/pub key from it).
Small refactoring - moved a function from keystore.h to .cpp.
Fixed deadlock when calling name_firstupdate from GUI RPC console. Updated version to 3.57
Update checkpoint to block 112896
Bitcoin pull request #964
Speed up block downloading
Added GUI tab for name_* commands. Version 0.3.60.

Transaction tab now shows names too (except unused name_new
transactions, for which only hash can be shown). For names created from
GUI, a pending name_firstupdate is created and stored in the wallet.dat
as a special entry (not as transaction). It is auto-broadcasted after 12
blocks. During that period it can be edited (but cannot be cancelled -
name_new from GUI tab always performs corresponding name_firstupdate).
After that, each edit will send name_update with fee.

If automatic firstupdate fails, it writes hex to debug.log (search for
"Automatic name_firstupdate"). In this case you can only retry manually.

namecoind and RPC console in the GUI work as usual, they won't do auto
name_firstupdate.
Added GUI tab for name_* commands. Version 0.3.60.

Transaction tab now shows names too (except unused name_new
transactions, for which only hash can be shown). For names created from
GUI, a pending name_firstupdate is created and stored in the wallet.dat
as a special entry (not as transaction). It is auto-broadcasted after 12
blocks. During that period it can be edited (but cannot be cancelled -
name_new from GUI tab always performs corresponding name_firstupdate).
After that, each edit will send name_update with fee.

If automatic firstupdate fails, it writes hex to debug.log (search for
"Automatic name_firstupdate"). In this case you can only retry manually.

namecoind and RPC console in the GUI work as usual, they won't do auto
name_firstupdate.
Merge branch 'master' of https://github.com/namecoin-qt/namecoin-qt