Removed lib folder.
See description.

Changes to how ErrorLogs are instantiated.
Changes to how Json objects are instantiated.
Made the ErrorLogProvider a static class.
Added a static method to the ErrorLogFilter, to make ad hoc logging
easier.