Add comments, fix code style, fix tag bug

Added some more comments to document the code.
Updated the copyright line on the top.
Fixed code style to be consistent in this file.
Fixed a bug where when reading the highest bzr revision merged and tagged, the
wrong refs might be considered (for refs in the .git/refs/tags/ directory, it
was not checked whether the tag name begins with "bzr").
Add TravisCI config file
committing subversion revision 8625 by jh
adding map "Migratio" from Bug #1082636

modified:
s25client/trunk/RTTR/MAPS/SEA/
Merge in upstream bzr r8625

Add new map "Migratio" (MIGRAT.SWD)
committing subversion revision 8627 by jh
Fixed Bug #1121488, the destroyed harbor was still used in path finding for wares

modified:
s25client/trunk/src/
Merge in upstream bzr r8627
committing subversion revision 8630 by FloSoft
removed executable bit from wrong files

modified:
s25client/trunk/
s25client/trunk/RTTR/LSTS/
s25client/trunk/RTTR/languages/
s25client/trunk/contrib/lua/lin32/
s25client/trunk/contrib/lua/lin32/include/
s25client/trunk/contrib/lua/lin64/
s25client/trunk/contrib/lua/lin64/include/
s25client/trunk/contrib/lua/mac/
s25client/trunk/contrib/lua/mac/include/
s25client/trunk/debian/
s25client/trunk/release/
s25client/trunk/release/bin/macos/
Merge in upstream bzr r8630