Refactoring dust functions
carry over rpcclient changes from bitcoin
add SubtractFeeFromAmount to RPC interface
Add configuration option defaultsubtractfeefromtotal
add defaultsubtractfeefromamount configuation option to all other RPC calls
Make sendmany split fees among recepients with subtractfeesfromtotal
remove stray semicolon from core.h
Ensure mining isn't stopped by safe mode being enabled
Also clean up other safemode things, like signmessage
Now safe to reenable fork checking code, since safemode can't be made malicious
Revert "emergency disabling of fork checking code, since it doesn't properly check if the potential other fork is even valid"

This reverts commit 120e28b36714dc2e31b1d9f906164d4c97452629.
Merge branch '1.2-dev'
Add checkpoint
Bump version to v1.2
Merge branch 'master' of https://github.com/fractalcoin/fractalcoin

Conflicts:
	src/checkpoints.cpp