FileConfiguration first cut to push

The push request contains my code for the FileConfiguration, the interfaces for Configuration and the testing code set as well as the test classes built to test the configuration code.
@deevallabh  : Geoff and I talked about that, we will probably place the file in a directory that can be accessed by Maven and our IDEs via a regular call like:
```
   String testFile = "breeze.config";
```
But I do like your idea to configure it via a system variable. Maven can parse the file before compiling it and replace the system variable with a real file reference. @gdalelio : we'll have to look into that