Entitlement rules namespace now supports JSON in
Slim down the arguments going into PreEntitlements.
Return JSON from PreEntitlement rules.

- JS attribute rules require returning a JSON representation of
  ValidationResult.
- Removed PreEntitlementHelper from Entitlement namespace.
- Moved fetching of host consumer to EntitlementRules and is only
  looked up if the consumer is a guest.
Remove references to Java's equals in JS rules

As part of wanting to remove all references to
pure java objects, all references to equals and
equalsIgnoreCase were removed.

Added a utility method to the Utils namespace for
comparing two strings ignoring case.
Merge pull request #184 from candlepin/mstead/compliance-js-spike-ents

Changed Entitlements JS Rules Namespace to JSON in/out