Adding Json.NET dependency for JSON parsing

Json.NET can be found here: https://github.com/JamesNK/Newtonsoft.Json
Started processing Starbound config

* Added a class that handles loading and saving the starbound.config
file.
* The class uses JSON serialization.
Added more Json serialization code

* Added some more server configuration properties and options.
* Added functionality to save server configurations.
* Added a converter that can convert world IDs to and from Json.
* Fixed 'Dirty' being pulled as a property in the serialized Json.
Moved the Json world ID converter
Made the Json serializer static

This prevents recreation of the serializer.
Added the remaining configuration properties
Removed AsReadOnly() operation
The server configuration is loaded when ready

* Added paths to the Starbound configuration file. Note: This does not
work on all platforms since the "storage" directory can be changed.
* Added logic to load the server configuration when the server is ready
for connections.
Started on a bootstrap configuration class

The purpose of this class is to process the bootstrap file, which is
needed to know which directories the Starbound server is referencing.
Added properties to the bootstrap configuration
Added defaults
Added the path to the bootstrap configuration file
Accounting for the storage path

* Loaded the bootstrap configuration before starting the server.
* Used the storage path to correctly locate the server configuration
file.
Changed the bind property to an IP address class