Add .travis.yml, build out of bin
Remove OS-specific entries from .gitignore.

.gitignore should only store items that are generated by the code in the
repository. If your operating systems generates temporary files, put
those in your .gitignore_global.
Mv etc -> share, use applicationDirPath (fixes #30)

Also build outside of bin.
Add DATADIR, search_paths for game_data.ini
Merge branch 'checksum' into DF2014
Merge branch 'gitignore' into DF2014
Merge branch 'pidof' into DF2014
Merge branch 'share' into DF2014

Conflicts:
	.gitignore
Optimize performance - avoid QRegExp

Use string searching wherever possible instead of constructing temporary
regular expressions, and if a regexp is required, use QRegularExpression
instead.

These changes reduce loading time from ~3.5 seconds to ~2.3 seconds.
Merge branch 'qregexp' into DF2014