Entity: minor Java 7 related changes

Done along the way while thinking about porting NamedAssociations to 2.0
CXF Library: Java 7 Changes
CXF Library: fix ManyAssociation handling

Associated entities identities were never added to the serialized form.
CXF Library: minor: fix raw types usage
Minor changes

Java 7 related
Raw types usage
Create sized collections when appropriate
Formatting
Conversion Library: add unit tests
Runtime: add tests for QI-377 written by Chris Chapman

Code taken from the branch created by C. Chapman.
Enhanced to show that the issue impact all state and current code create
surprising behavior that should be fixed.
The failing tests are @Ignored
MapEntityStore: Java 7 changes
TestSupport: introduce Assume.assumeConnectivity
ReST Client Library: do not run RssReaderTest when no connectivity
JSON EntityStores: settled JSON keys

No behavioral change, only code cleanup.

Keys used in JSON states were defined as constants in two places and
stated as inline strings on other places. JSONKeys now holds all JSON
key names and is used thorough the SDK.
Core I/O: run URL test when online only