updated project structure and tests, work in progress.
project model, linting and various corrections
project model, all basic features included
Merge branch 'feature_project' into develop
add egg-info and sphinx build to .gitignore
fixes on config unit tests.
added coverage report files to .gitignore.
add discover capabilities to main.py modify mobyle config for the tests
minor corrections on job new version
test can be used with unittest

1) add discovering capabilities to main.py. main.py accept either files as
   argument or directory or nothing. if there is no argument it will
   discover recursively all test_*.py file and add test

2) all test must inherits from AbstractMobyleTest instead unittest.TestCase
   in AbstractMobyleTest the config is instantiate with test.conf file
   so the db use for the test is "test"

3) fix spaces/tabs indentation (1 tab -> 4 spaces)
   replace some assertTrue by more appropriate assert (like assertEqual or
   assertIsNotNone ...)

to run all test with unittest
 $python main.py -vvv
quickfix for Mobyle config test.

TODO: imports should be fixed.
Merge branch 'develop' of https://github.com/mobyle2/mobyle2.lib into develop
Merge branch 'feature_unittest_connection' into develop

Conflicts:
	tests/testProject.py
	tests/test_config.py
fix minor problems due to merge with feature_unittest_connection banch
clean import and connection to mongokit initilization

1) the common __init__ instanciate a connection with database
   all module nedde to use the data base need to use this connection
   from mobyle.common import connection

2) the registration in mongokit is done using decorator
   connection.regiter at the top of each class need to be registered

3) cleaning all imports according 1) and 2)
   use relative imports when it's possible
  cleaning redondant import, unused imports
remove abstract_test. a config object is explicetly instanciate instead

to avoid side effects using config, each entry point of the applictaion
MUST instanciate a config object with the correct config file
before importing any mobyle module.
Merge branch 'feature_organize_imports' into develop
start to dicover tests from dir tests instead '.'

this allow to launch unitests from another location than the directory
tests itself
instanciate a mongokit connection explicetly in connection module

to allow to initiate a connection with the uri set in config and
avoiding cycling dependancies, we need to instanciate a Mogokit connection
explicitley in the connection module and use the connection object at
the top level of the module connection in the other modules which need
it.
modify the import according this new connection object location.
Merge branch 'feature_organize_imports' into develop