Initial infrastructure commit

Basic infrastructure for microservice creation.
Create a new microservice by executing "gradle createMS -Pmsname="name"
in the root folder after cloning.
Update README.md

Added project description
Added gitignore file
Package changes, major blueprint adaptions

tl;dr
This commit is way to big and contains major (breaking) changes.

Discovery of microservices now works with a settings blueprint in mib
itself. This has the advantage, that the blueprint can be adapted to
individual needs and at the same time adding microservices automatically
is still possible.
With the new approach, a new developer can do an initial clone and get a
ready-to-work-with infrastructure within minutes without having domain
dependencies in mib initially (because all of these dependencies are
generated upon gradle task execution).

MIB classes still contained domain package naming. Removed that to get
working code right from generation again.
Changed default domain services directory for easier repo usage.

Now the mib repo can (and should be) a submodule of your domain repo.
For suggested repo layout see the wiki at https://github.com/mpopp/MIB/wiki/Repo%20Layout
Update README.md