Refactor the structure of source files:
* New src/ripple/crypto and src/ripple/protocol directories
* Merged src/ripple/common into src/ripple/basics
* Normalized include guards
* Added "include what you use"
* Removed obsolete files
* Renamed to JsonFields.h
* Removed some deprecated unity includes