Major Optimization of the ASO

- Add config database
- Do not wait the process of other users to get finished for starting a new process for a new user 
- Make the processing of user works parallel
- Add first version of priority management
- Separate the components in different processes
- Make the ASO more robust by surviving in case of couchDB problem