Added Lerpable interface +
lerp function for classes implementing Lerpable.
Updated the version of slf4j used.
Switched logback-classic to be a runtime dependency - it could also be moved to a test dependency and given separately to the PC facade.
Integrated in the jul-to-slf4j bridge, so that any logging again java.util.logging (as is done by guava) is redirected correctly to the slf4j logging.
Added the ability to apply permissions to entire packages.
Added permissions required by Cities and Portals.
Added a permission check on the creation of a ClassMetadata.
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
Cleaned up OrdinalIndicator utility class:
 * Added to API
 * Checkstyle fixes.
Fixed security to allow YourKit profiling.
Refactored some packages and corrected some module access:
 - Renamed org.terasology.copyMetadata to org.terasology.reflection. Moved the classMetadata specific parts under a metadata subpackage.
 - Moved the CoreRegistry, In and Share annotations into org.terasology.registry.  A deprecated copy of the In and Share annotations was left behind to allow modules to continue to work with those (anyone using CoreRegistry directly is out of luck, sorry).
 - Centralised injection and sharing code, and granted it required permissions.
 - Moved TextureRegion and SubTexture under org.terasology.rendering.assets.texture, adding it to the API.
Added a deprecated copy of CoreRegistry to forward to the new version, for existing module compatibility
Added a deprecated copy of CoreRegistry to forward to the new version, for existing module compatibility.
Added a permission check on putPermanently in CoreRegistry, as it should not be available for modules.
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
fixed Actor.component() method
Merge pull request #850 from synopia/behavior

fixed Actor.component() method
NPE check
Fixed an issue with rendering of backgrounds to empty region.
Made some changes to avoid a rare issue - possibly jvm related.
fixed timing issue in behavior system
minion tweak for character input
fix for slider min size
Merge remote-tracking branch 'upstream/develop' into behavior
Merge pull request #851 from synopia/behavior

Some fixes to the behavior system.
Moved default console key to Grave key (`)
Created NUI based console screen, and set it up in the main menu.
Added more screen layer management methods to NUIManager.
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
palette is now a UIList
Fixed GUIManager permission issue.
Created a basic WorldGeneratorPluginLibrary to allow creation of world generator plugins from modules.
Improved RelativeLayoutHint and RowLayoutHint