add xbuild to travis configuration

to check if we can still compile with MonoDevelop/Visual Studio
added SHP(TS) support by @katzsmile
added support for Tiberian Sun MIX filename hashes

closes #3227
removed custom yaml rules from bad-neighbors

They are redundant to the sniper/church stuff we already have.
Weapon rules had broken indentions which made this not work.
removed strange  "\"\\\"''\\\"\"" junk from black-gold map
Made oil derricks remap to player colors on capture everywhere

by removing bogus custom yaml rules from some island maps
and enforcing the policy to extract all those oramap files.

fixes #3022
moved boomer test map into the performance benchmark mod
deflated center of attention redux 2

as it has custom oil derrick rules (although not busted)
deflated doughtnut-hole and stripped the abomb changes to diff
deflated ice woods because of custom creep building yaml rules
deflated KOTH maps because of custom yaml rules

removed the mission building 3/4th scaling as it looked strange
deflated room-convergence because of the custom anti-rush rules
removed now redundant debug auto-target traits
removed now redundant debug aircraft traits
removed now redundant debug player-resource traits
Revert "Players and bots surrender on disconnect."

This reverts commit 500c24fbaf942159c0adb7a37d1828f34a4c6267.
Merge pull request #3258 from pchote/drop-desync-fix

Revert "Players and bots surrender on disconnect."
Remove duplicate gnrl sequences definition
Merge pull request #3264 from ScottNZ/sequences

Remove duplicate gnrl sequences definition
added forgotten_path map by Holloweye