Created AbstractFunctionalTest and updated existing FT to use it

AFDP-36
DBSetupUtility now creates a Fixture during database population

AFDP-36
Renamed building constants in DBSetupUtility

AFDP-36
Changed title of index page

AFDP-36
Created functional test for the Fixture View

AFDP-36
Added retrieveAllFixtures to FixtureService, implementations, and tests

AFDP-36
Added fixtures to IndexController model

AFDP-36
Add building abbreviation to FixtureDTO

AFDP-36
Added CSS Error handler to AbstractFunctionalTest class

AFDP-36
Set an errors object (should this be needed for commands like this?)

AFDP-36
Few fixes to functional test

AFDP-36
Updated index.jsp to pass functional test

AFDP-36
Created assertEmpty helper to provide actual value if failure occurs

AFDP-36
Created a populateBuildings that doesn't add a fixture to the DB

AFDP-36
Added table headers and added some styling

AFDP-36
Fixed indentation to 2 spaces, instead of tabs

AFDP-36
Move integration tests to correct package.

They had accidentally been placed in the persistence package rather
than repository.
Merge pull request #8 from ualerts-org/QueryCommands

Move integration tests to correct package.
Make BindException mandatory only when needed.

Several commands have no need for the BindException field.  This was
adding a hassle for the web tier, as it meant that a useless
BindException instance was created and then thrown away.  Made a
function within the abstract command that by default says the field
is required, but it can be overridden to not require it for
commands that don't need it.
Merge pull request #9 from ualerts-org/QueryCommands

Make BindException mandatory only when needed.