Initial commit
Added Plant and Inventory pages

Also fixed up some bugs with the Job pages and made some cosmetic
enhancements.
Authorisation and auditing

Implemented authorisation against a domain. Wrote a code generator to
create audit triggers and added an auditing table. Fixed the Role table
so that the primary key is no longer an identity so that the seeding
works correctly. Also did some refactoring.
Typeahead functionality and plant transactions

Fixed import issues with [Settings]. Added missing MvcSiteMap pages for
"Create" in sitemap. Improved datatable AJAX for Plant. Set the startup
page to "Jobs".
User administration
Filter action links on job status in index
InventoryHire
Data migration logging to file
CSS fixes to checkbox

On the index, form and detail pages
More MvcSiteMap and cosmetic fixes

Cosmetic fixes on the index pages so that their main heading says what
it is rather than just "Index".
Checkin and Checkout
Removed Contacts

Replaced with text fields with a typeahead feature.
Added Jobs for a Plant item
Added Category pages

Includes minor refactoring for Job edit and create pages.
IsImported and Status

Added the IsImported property to classes that have data migrated from
the original database. A Status for Plant was also added (this shall be
included with Inventory later).
Implement IsImported for data migration

The way PlantHire is imported has had a major  change also.
Major Hire changes
Update Plant status when hiring
Removed IsImported and added reports

Decided that IsImported isn't really needed since any changes should be
captured in the auditing.
Marked ID properties to not scaffold