add new states in status
add __init__ to Status

implement a mandatory  keyword arg 'code' in init
add unit test of Status class
transform Status class in pure python clas (non mongoKit)

the job does not refered to a Status but to a CustomStatus which is a CustomType
fix bug in job.structure 'status' field declaration

and add unittest
add static method in Status to allow mf to unserialized Status object
move method unserialized from Status to CustomStatus
Merge branch 'develop' into feature_mongokit_ee_integration
in Status test if other is a subclass of status Status

this allow to compare other object than status without raising an
exception
needed when used with mongokit
fix test_insert
Merge branch 'feature_mongokit_ee_integration' into develop