added EditorConfig support

http://editorconfig.org
restrict packet size to 4K in server

- Sending a negative length no longer crashes the server
- Sending very large lengths can't force us to buffer stupid amounts of data

The offending client just gets kicked if they do this.
added Czech hedgehog by @JOoGraphics

http://content.open-ra.org/?p=detail&table=units&id=339
Added Utility Poles by @CombineCR

http://content.open-ra.org/?p=detail&table=units&id=330
Added ammo boxes by @CombineCR

http://content.open-ra.org/?p=detail&table=units&id=324
Added a new mine that seeds gems by @CombineCR

http://content.open-ra.org/?p=detail&table=units&id=323
added a tank trap by @CombineCR

http://content.open-ra.org/?p=detail&table=units&id=322
added a temperat rice field by @JOoGraphics

http://content.open-ra.org/?p=detail&table=units&id=307
Added Russian city building by @JOoGraphics

http://content.open-ra.org/?p=detail&table=units&id=308
added an Asian hut by @JOoGraphics

http://content.open-ra.org/?p=detail&table=units&id=351

Conflicts:
	mods/ra/rules/civilian.yaml
consistently name tank traps
more descriptive and consistent name for utility poles
split ammobox into 3 single SHPs because of editor limitations
rename BuildSpeedModifier back to BuildSpeed
Change ITargetable TargetableCells -> TargetablePositions.
Tidy TargetableBuilding.
Tidy TargetableUnit and subclasses.
Tidy AttackFrontal.
Use WRange for Mobile.MoveWithinRange.
Fix Follow formatting.