Ignore Idea files
Moving configuration to external file.

Using Typesafe.config library to handle configuration in
application.conf.
Minor style and documentation fixes.