Added support for NHibernate components
Merge pull request #12 from dsigitov/component-support

Add support for NHibernate components
Refactored caching into an ODataContext.

The ODataContext class has been introduced to manage caching for the OData parser. This class can be used directly or implicitly through ODataParser.

Bug: #12
Implementing rebalancing of binary expressions.

When parsing found an incorrect operator precedence, the expression tree was not correctly rebalanced on binary expressions.

Bug: #13
Created version 1.2.0.0.