First stab at the functional test for fixture editing

AFDP-48
Created AbstractFormController that contains methods for error handling

AFDP-48
Removed InMemoryFixtureService since not being used anymore

AFDP-48
Added updateFixture to FixtureService

AFDP-48
Added ActionType to ValidationRules and changed how they are wired in

FixtureValidationRules now have a supports method to allow each rule to
indicate whether it runs on add or edit.

A new factory bean object was created that creates various lists for
each action type. These lists can then be autowired into the actual
validator for use.

AFDP-48
Adjust MacAddressValidationRule to be used only for new fixtures

AFDP-48
LocationValidationRule now checks if conflicting fixture is same fixture

AFDP-48
Updated MacAddressValidationRuleTest to not expect EDIT action types

AFDP-48
Updated FixturesViewController with updateFixtureInView implementation

AFDP-48
Set buildingId on FixtureModel when constructed from Fixture

AFDP-48
Front-end functionality for editing of fixtures

AFDP-48
Be sure to empty out field value before typing into field

AFDP-48
Merge pull request #34 from ualerts-org/AFDP-48

Afdp 48