remove from git tracking build and dist directories and all files under

remove from git tracking build and dist directories and all files under
start branch develop
exclude generated documentation from tracked files
transform documentation from epydoc syntax to sphynx syntax
Merge branch 'develop' into feature_mongokit_ee_integration

transform documentaion form epydoc to sphynx
add graphviz extention in sphinx
add graph of states/transition  between status
remove mock database replace by real mongokit code
change string representation of status
remove status.py and the coresponding unit test from core as is now in mobyle2.lib/job.py module
transform JobsTable to work with the mongokit version of mobyle2.lib/ClJobs instead of JobRef
replace triple quote around header file (licence, ...) by comments

if the header is in """ quote it is interpreted by sphinx automodule
with a ugly style. to be ignore by sphinx replace """ by blocks comments
remove extra lines which should not be on test
remove extra spaces
add module to discover unit test

this module allow to discover unit test and set up the environment to
connect with a mongodb server
add configuration file for mongodb server for the units test
transform DBManager to use mongo

the methods in DBManager use Job in their mongo version instaed of
JObRef and mock for a DB
clean mobyle2.exec_engine project tree

rename test directory as in mobyle2.lib project

remove:
 mobyle/core/jobref.py
 mobyle/core/mobyle_error.py
as the content is now in mobyle2.lib
remove module which not exists anymore in the package from __all_
replace old script to simulate job in fake DB by new one using mongodb

fill_db is replaced by sim_submission to put new jobs in mongodb as the
portal should do

check_db is update to print the content of jobs collection in mongodb