Add new file "module.rb"

Signed-off-by: Connor Yan <126ium@gmail.com>
Add classes framework and config.

Signed-off-by: Connor Yan <126ium@gmail.com>
Add the support to init moudles

Signed-off-by: Connor Yan <126ium@gmail.com>
Add the support for priority in module.rb

Signed-off-by: Connor Yan <126ium@gmail.com>
Modify the namespace var

Signed-off-by: Connor Yan <126ium@gmail.com>
Rename the namespace constants

Signed-off-by: Connor Yan <126ium@gmail.com>
Add a moudles executor

Signed-off-by: Connor Yan <126ium@gmail.com>
Add require files

Signed-off-by: Connor Yan <126ium@gmail.com>
Change the format of config

Signed-off-by: Connor Yan <126ium@gmail.com>
bugfix with module.rb

Signed-off-by: Connor Yan <126ium@gmail.com>
bugfix with framework.rb

Signed-off-by: Connor Yan <126ium@gmail.com>
bugfix with module_executor.rb

Signed-off-by: Connor Yan <126ium@gmail.com>
bugfix with revok/revok.rb

Signed-off-by: Connor Yan <126ium@gmail.com>
Add unit tests

Signed-off-by: Connor Yan <126ium@gmail.com>
Remove useless global vars

Signed-off-by: Connor Yan <126ium@gmail.com>
Update the unit test of module_executor.rb

Signed-off-by: Connor Yan <126ium@gmail.com>
Add missing requirement files

Signed-off-by: Connor Yan <126ium@gmail.com>
Align the framework to the new logger

Signed-off-by: Connor Yan <126ium@gmail.com>
integrate to the existed caroline server

Signed-off-by: Connor Yan <126ium@gmail.com>
Bugfix: The newer ssl protocol leads to phantomjs open url failure.

Signed-off-by: Connor Yan <126ium@gmail.com>