Adding a new term TermLangType to the entity vocabulary for language type fields
AcceptLanguage http header value is parsed to get an ordered list of language preference and set to the interaction context.
Merge remote-tracking branch 'remotes/origin-temenostech/master'
Merge remote-tracking branch 'remotes/origin-temenostech/master'
Merge remote-tracking branch 'remotes/origin-temenostech/master'

Conflicts:
	interaction-core/src/main/java/com/temenos/interaction/core/rim/HTTPHypermediaRIM.java
Revert "Merge remote-tracking branch 'remotes/origin-temenostech/master'"

This reverts commit dc6bce5c9580155f9008532610443ba2c1e4ad3f, reversing
changes made to 8e34bff73e0e3985e969e6052c6e369741cdc27d.
Revert "Revert "Merge remote-tracking branch 'remotes/origin-temenostech/master'""

This reverts commit 7dace9355d2977372b0e06c7d26da35736063ebf.
Merge remote-tracking branch 'temenostech/master'
Unit tests for invalid cases added to AcceptLanguage header parsing and fixed some failures exposed by new tests
Duplicate ETAG setting line removed and setting accept language values moved into the block where http header is checked for null
Merge pull request #72 from ssethupathi/accept-lang-feature

Accept lang feature