changed from .attr to .data to set entity id

Per suggestion from Michael.
added functional test stubs for fixture removal; all tests fail

This stubs out the basic test cases and sets up the necessary persistent
data.
added a fragment ID to the anchors for row-level controls

Makes it easy to distinguish the controls in functional tests.
added setup method for fixture removal functional tests

In the setup, we fetch the page, find the table, find the first row, and
find the remove control in the row.
made attribute naming convention consistent
post-modal-callback can now be a function or a name

Allows this data attribute to be set to a function reference; e.g. by
finding the element and setting the function reference in the document
ready handler.
post-modal-callback is now set during document ready event handling
introduced AddFixtureController
Merge remote-tracking branch 'origin/master' into AFDP-51

Conflicts:
	org.ualerts.fixed/org.ualerts.fixed.web/src/main/webapp/assets/js/fixtures/index.js
	org.ualerts.fixed/org.ualerts.fixed.web/src/main/webapp/assets/js/global.js
modified call to AddFixtureController.modalReady to pass modal ref

This accounts for a change in behavior introduced in the previous merge.
removed obsolete index.js
introduced BuildingService as a proxy for the REST API for buildings
replace building lookup in AddFixtureController with BuildingService
fixed functional test broken by change in autocomplete content

Both building name and abbreviation were in the autocomplete text
before; now just building name.
added @Ignore to functional tests in prep for merge to master
Merge pull request #24 from ualerts-org/AFDP-51

Work in progress on AFDP-51