Configuration update.

* Old config system completely replaced.
* Files have been updated accordingly to use the new config system.
* New Build Events project, used for running build events for the entire
solution.
* Config files have been modified to accommodate the new system. They
will need to be tweaked as needed still, however.
* Config files have been moved to a solution folder.
* New extension classes and methods.