Adds schema methods to options and Config files.

Adds a schema() method to Config and Options classes that returns their json-schemas. Also adds unit tests to test_config.py to test schema methods for Config and for StringOptions and BooleanOptions.

Related to: #632
I think this needs to say 2014 since it's a new file. Additionally, you might need to add 2014 to the other files you modified.