Moved private functions into their own folder.
Logger methods can now be registered by the user.
Users cannot overwrite the stop method now.
Better errors when a logger method already exists.
Improved tests and added static method that returns a list of loggers.
Updated readme with information on getMethods.
Merge pull request #4 from qubyte/feature/movePrivate

Moved private functions into their own folder.
Merge branch 'develop' of github.com:Wizcorp/panopticon into feature/loggerRegistrationApi
Slightly simpler logic, pointed out in code review.
Added safety for instantiation without new.

Also renamed a method and added tests.
Better check for new.

This version will work for classes that inherit from Panopticon too.
Merge pull request #5 from qubyte/feature/loggerRegistrationApi

logger registration api
Logger methods can now be registered by the user.
Users cannot overwrite the stop method now.
Better errors when a logger method already exists.
Improved tests and added static method that returns a list of loggers.
Updated readme with information on getMethods.
Slightly simpler logic, pointed out in code review.
Added safety for instantiation without new.

Also renamed a method and added tests.
Better check for new.

This version will work for classes that inherit from Panopticon too.