Merge pull request #4 from asobolev/master

first draft of the travis yml file
App: use default modena style
Config: basic project configuration

And base class for configuration de-/serialization
Conf: application and project configuration classes

Works, but so far no unit tests
Conf: make AbstractConfig abstract :-)
Conf: unit test for config classes
ProjectConfig: fix issue with path separator
Merge pull request #2 from stoewer/master

Basic project configuration
Packages: refactor package names

- add package app
Merge pull request #5 from stoewer/refactor-packages

Packages: refactor package names
test: coveralls plugin in pom.xml
Rename ProjectState
AppState: move to state package
Dependencies: add commons-io
Config: slight modifications to config classes

- try to use Path instead of String
- Project config now works with project path
- store now works without arguments
ProjectState: class that holds project config and service
ProjectService: reduced implementation to a placeholder
Config: improved configuration classes

- Path information is now stored in the configuration file
Merge pull request #6 from stoewer/project-service

Better configuration file I/O
Update pom.xml