Merging bugfixes from 1.5.0 release branch.
Merge branch 'hotfix/1.5.1' into develop

Conflicts:
	src/lisong_mechlab/model/loadout/part/SetArmorOperation.java
Merge branch 'hotfix/1.5.2' into develop
Taking the opportunity to refactor some code to have better naming.
more refactoring
More refactoring to bring in clans.
Work in progress on omnimechs.
Upgrades are working kinda
More work on the upgrades.
Merge branch 'hotfix/1.5.3' into develop
Merge branch 'develop' into feature/omnimech

Conflicts:
	src/lisong_mechlab/model/DataCache.java
	src/lisong_mechlab/model/chassi/Chassis.java
	src/lisong_mechlab/model/loadout/Loadout.java
	src/lisong_mechlab/model/metrics/BurstDamageOverTime.java
	src/lisong_mechlab/model/metrics/TurningSpeed.java
	src/lisong_mechlab/model/upgrades/Upgrades.java
	src/lisong_mechlab/mwo_data/helpers/LoadoutXML.java
	src/lisong_mechlab/view/preferences/PreferencesDialog.java
	test/lisong_mechlab/model/loadout/LoadoutTest.java
Kind of happy with the chassis classes now. Updating tests for them.
Chassis, InternalComponents and ConfiguredComponents are now tested.
Free of warnings and compile errors, finally.
Almost all unit tests working.
All unit tests except one succeed (the last one is due to manually injected data. It should succeed when the XML is properly parsed after patch.
Testing of omnimech loadouts.
Making payload view thinggie work for omni mechs.
Fixing parsing issues in latest patch... grumble.
Fixing issue #287.