This commit makes the following changes
1. Adds a configuration file that replaces previously hardcoded values with configuration values that are picked up by relevant modules (ref: https://github.com/pesos/optimus/pull/1#discussion_r8539601 , https://github.com/pesos/optimus/pull/1#discussion_r8539606, https://github.com/pesos/optimus/pull/1#discussion_r8539620 )
2. Separates scheduler from the main util module and adds one more (mkfilenamer)
3. Interaction between view and controller is made event driven. Previously was callback driven.
4. Elasticsearch is commented out because it is not being used in v0.1.0 anyway