applyZone: rewrite to use tiles.rc annotations

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@841 d9718cc8-9f43-0410-858b-315f434eb58c
refactor: introduce new CityDimension class to encapsulate width/height

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@842 d9718cc8-9f43-0410-858b-315f434eb58c
refactor: make getZoneSizeFor return CityDimension (width AND height)

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@843 d9718cc8-9f43-0410-858b-315f434eb58c
strictness: getZoneSizeFor must be called on a zone-center tile

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@844 d9718cc8-9f43-0410-858b-315f434eb58c
cleanup: remove a bunch of unused tile constants

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@845 d9718cc8-9f43-0410-858b-315f434eb58c
copyright: add copyright notice to tiles.rc

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@846 d9718cc8-9f43-0410-858b-315f434eb58c
evalLog road test: let road/rail crossing count as road
cleanup: remove no-longer-used isFire()
cleanup: remove no-longer-used isRadioactive()
gui: scroll with middle-button

Hold-down middle button and drag to scroll map without using
scroll bars.  Contributed by askywhale (email, 2013-09-01)