adds LuaJ interface with STKRTS game

adds ability to create units, select units, and move units with lua
scripts.
Creates global variables which can be used in Lua

Currently, this adds the global variables, baseX and baseY (which are
keys for the hashmap in LuaJGlobal) so that you can use them inside Lua.
Later on I will probably add more globals.
Allows us to build buildings in lua

we can call the placeBuilding function (and give it an x coordinate and
y coordinate) and it will place a building there if a building is ready.
Added more LuaJ functionality

- Added ability to deselect units (selectUnits no longer always
deselects units)
- made moveOrSpecialAction and placeBuilding based off of tiles and not
x, y location
- added numbers on screen that shows where tiles are
- added Lua parser
Ability to select multiple types of units

you can call select to select a specific type of unit
or you can select any type of unit
there is also a deselect function too.
created a function that will set up a base

created the function
setUpBase()
in CallLua
My changes on 4/15/2013
Merge branch 'Trung' into MaxBranch

Conflicts:
	src/rts/core/engine/Engine.java