MODE-1888 Added warnings to queries 

The ModeShape-specific query API now includes warnings on `QueryResult` objects. ModeShape will include warnings in a number of cases, including when column names are misspelled (via common patterns), or when a column might be scoped to the wrong selector. One of the most common mistakes is to property name with "." rather than ":" following the namespace prefix (e.g., "jcr.uuid" rather than the correct "jcr:uuid"). Note that this works even though queries can use residual properties (i.e., those properties for which there is no formal property definition on the node types).

Several new test cases were added to verify the behavior.