Module improvements and external configuration file

related to issue #35

- a separate configuration file that is ignored in .gitignore files.
  There is a "config.py_tmpl" which can be used as a starting point
  for a custom configuration. If there were not defined a configuration
  file the system will just work using default values and starting
  respective applications on local-host (for developing proposes)

- DATABASE can now be defined inside configuration file and data base
  connection will be established only from starting point of brender
  (brender.py)

- now inside __init__ files is defined module serve() function that is
  used to start application and setup some configuration value. All
  other operations are moved back do controllers.py files. This should
  keep separate application initialisation from application usage.