Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Create an enum to handle dynamic role mapping and fixed test related to it
Some fixes around the roles
add the field and  implementation of the new method for the roles in AbstractMetadata class
Fix for #25 and #179: break crud schema into pieces, fix update schema, add JsonTranslator that may or may not validate the json input before parsing
Change scope of json schema libraries to compile
Made the changes asked in the PR 187
#177: add support for sorting array elements in projections
Merge pull request #188 from bserdar/json_validation

Fix for #25 and #179: break crud schema into pieces, fix update schema, ...
Removed dependency on junit Assert in JsonUtils class
Made junit scope provided for util
Merge pull request #193 from jewzaam/json_util_assert

Removed dependency on junit Assert in JsonUtils class
Stupid bug causing incorrect evaluation of or and and (#192)
Tests with wrong expectations
Merge pull request #195 from bserdar/projecion_or

Stupid bug causing incorrect evaluation of or and and (#192)
Merged with the updastream last version

config/src/main/java/com/redhat/lightblue/config/AbstractMetadataConfiguration.java had conflict with other changes. Merged and tested in my local machine and it worked fine
Merge pull request #187 from luan-cestari/metadata_roles_lightblue-rest-issue-1

Metadata roles lightblue rest issue 1
Merge remote branch 'upstream/master' into bserdar-sortable_projection

Conflicts:
	crud/src/test/java/com/redhat/lightblue/eval/ProjectorTest.java
Merge pull request #189 from bserdar/sortable_projection

#177: add support for sorting array elements in projections