EnvironmentType is now a class to allow more flexible environments
using Objects class utility methods and storing common environments in static attributes
fixing errors
development should be the default environment
simplifying hashCode
Merge pull request #409 from csokol/flexible-environment-types

EnvironmentType is now a class to allow more flexible environments