update dependencies
make LevelOptModel serializable
Refactor Mongodb interfaces

  + use root, general and indexial recorders
extract NloptMFuncCore and use aspect to record optimization datas
add commit record