Added a JSON IChatComponent builder
Renamed DatasourceProxy in prep for Datasource migration
Reformat EVERYTHING. Moved to use git sub-modules for the Core. Will probably change to maven later