Initial commit for backend overhaul. Turning all objects into factory generated Models so that they can be populated from a file or any broker module. CodeIgnitor does not have a factory implementation, so I added an extention to the Loader class and the factories themselves handle the autoloading of the requested objects. Nagios_data is still in transition, so this commit partially breaks the front-end, but returning to full functionality is still to come since the backend data is being reorganized