added migrations and altered models
Added new models for Hardware and Manufacturer; added Software and Publisher models; migrated the db
No parameterless constructor defined for the SelectList object.  See: http://stackoverflow.com/a/7849504/451075
Hardware controller changes applied to create selectList