Massive commit

1. SQL modular
2. Encryption modular
3. Make changed to look pretty
4. Module Data uses sqlite now
5. xml config work (not done)
It compiles untested as I want to get submodule setup for libs
Submodule linking
Revert "Submodule linking"

This reverts commit 210be696696a9590773438a22e4e9ada825c0252.
XML Config is nearly ready to replace the block config

All the parse blocks are in place, just need to update main.c to switch
over.. new feature can set what the config file is from the command
line, so -config=testnet.xml make it faster for testing out config
settings (at least for me)
chmod files