build: package Mac version of Micropolis

Contributed by benawatt@gmail.com.

Requires App Bundler (https://java.net/projects/appbundler/downloads)
To build, type

ant dist-mac

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@877 d9718cc8-9f43-0410-858b-315f434eb58c
locale: remove country qualifier from german strings files

This way the German strings will be used for any locale beginning
with "de" and not just "de_DE".

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@878 d9718cc8-9f43-0410-858b-315f434eb58c
locale: remove country qualifier from Swedish strings files

This way the Swedish strings will be used for any locale beginning
with "sv" and not just "sv_SE".

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@879 d9718cc8-9f43-0410-858b-315f434eb58c
build.xml: begin work on version 1.7

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@882 d9718cc8-9f43-0410-858b-315f434eb58c
tiles.rc: ensure that invisible open-drawbridge tiles do not burn

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@883 d9718cc8-9f43-0410-858b-315f434eb58c
tiles.rc: tag which road/wire/rail tiles are "over water"

"over water" means when they decay or are bulldozed, they are replaced
with water instead of rubble/dirt.

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@884 d9718cc8-9f43-0410-858b-315f434eb58c
tiles.rc: rewrite isOverWater() to use the new "over water" attribute

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@885 d9718cc8-9f43-0410-858b-315f434eb58c
make-tiles: allow tile specification to be empty

this fixes a build-crash bug if a tile is not given any images

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@886 d9718cc8-9f43-0410-858b-315f434eb58c
tiles.rc: remove tile information for 7 unused tile numbers (amongst roads tiles)

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@887 d9718cc8-9f43-0410-858b-315f434eb58c
api: provide isTilePowered() to check whether a given location has power

instead of requiring front-end to test for PWRBIT

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@888 d9718cc8-9f43-0410-858b-315f434eb58c
cleanup: use constants for RivEdge table (in MapGenerator)

replace hard-coded numbers with constants and constants plus offsets

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@889 d9718cc8-9f43-0410-858b-315f434eb58c
cleanup: do not use TileConstants. prefix when not needed

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@890 d9718cc8-9f43-0410-858b-315f434eb58c
cleanup: use named constants in isRiverEdge

instead of hard-coded numbers

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@891 d9718cc8-9f43-0410-858b-315f434eb58c
tool-effect: treat tiles outside of city boundary as dirt

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@892 d9718cc8-9f43-0410-858b-315f434eb58c
tiles.rc: annotate tiles that can be bulldozed

these tiles can be bulldozed clean using the bulldozer

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@893 d9718cc8-9f43-0410-858b-315f434eb58c
tiles.rc: eliminate BULLBIT and use annotation instead

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@894 d9718cc8-9f43-0410-858b-315f434eb58c
tiles.rc: synthesize BULLBIT when saving file

this allows files to correctly load in older versions of Micropolis

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@895 d9718cc8-9f43-0410-858b-315f434eb58c
tiles.rc: re-allow bulldozing dead zones

That is, we allow tiles that belong to zones whose center tile has been destroyed
(e.g. from a fire) to be individually bulldozed. This used to be allowed by setting
the BULLBIT on those tiles when the center tile is destroyed (see killZone() method)
but now that we no longer use BULLBIT, we need to test whether the center tile still
exists when deciding if a tile can be bulldozed.

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@896 d9718cc8-9f43-0410-858b-315f434eb58c
api: getTile() now returns masked tile number

use getTileRaw() to get the raw tile number

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@897 d9718cc8-9f43-0410-858b-315f434eb58c
api: use masked tile number for tile-check methods

git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@898 d9718cc8-9f43-0410-858b-315f434eb58c