make: support linker flags for python C++ modules
make: relocated main executable definition after the library searching
ideas: added two more ideas to ideas_improvements.md
Merge remote-tracking branch 'origin/master' into buildsystem
make: allow updating build variables after first configure
make: store license for created python module
Merge branch 'master' of git.sft.mx:openage
structure change: source folders are now 'cpp' and 'py'
doc: improved documentation, various fixes and clarifications
Merge remote-tracking branch 'origin/master'
doc: reintroduced milestone numbers in markdown format
structure change: fixed build

also did some further improvements/fixes all over the buildsystem
structure change: fixed simple build
doc: updated

de-capslocked some filenames, re-wrote sections of some markdown files
buildsystem: added .gitignore for tests/register.cpp
Merge branch 'sourcefolderchange'

Conflicts:
	README.md
	doc/README.md
buildsystem: added 'openage' binary to .gitignore
buildsystem: fixed 'make install'
buildsystem: fixed pep8 issue in setup.py.in
buildsystem: fixed pep8 issue in configure