Init in normal mode or development mode

In development we will enable class reloading (class loader
reloading). It will support only one thread at time.
In normal mode we will not enable class reloading and it will have
as many thread as the user wants.
This commit doesn't enable or disable class reloading but only
take care of thread numbers.