Add initial host constraints

-Simplify host constraints and add V1 of code (uses separate offers for
NN1, NN2, journal node, and data nodes).
-Remove resource code that’s currently being used for hostname
constraints
Remove unused class
Add constants/ Add test cases for cluster state
update code to use constants
Merge pull request #25 from mesosphere/refactor-classes

Add initial host constraints