Mavenize SPIMAcquisition plugin

Moved the source files into src/main/java, added pom.xml, revised
build.xml for Ant builds to still work.

Signed-off-by: Luke Stuyvenberg <stuyvenberg@wisc.edu>
Disabled metastage for initial MM submission

We're getting ready to submit PicardStage to the MM team, and I don't want
the metastage code having any effect right now, until I've had more time
to bug-test it.

Signed-off-by: Luke Stuyvenberg <stuyvenberg@wisc.edu>
WIP: Device manager overhaul

Strongly reworked the insides of the device manager, and started reworking
other files around it.

The device manager can return a SPIMSetup object which contains a
reference to the core and a enum map of SPIM device types (i.e. X/Y/Z/T,
laser, camera) and their MM device labels. This helps address issue 119,
as external code will call SPIMSetup.setPosition with X, Y, or Z; if the
setup uses an XY stage instead of a separate stage for X and Y, the setup
will handle the details (without aborting movement along either axis). It
also provides a reliable way of checking for a SPIM device (without caring
what its name is) and controlling those devices (instead of passing string
labels of devices around, we pass around a setup object).

I'll document the changes further when I'm more satisfied with them.

Signed-off-by: Luke Stuyvenberg <stuyvenberg@wisc.edu>
Merge branch 'devmgr-wip' of git://github.com/openspim/micromanager into devmgr-wip