JDF-495 Replaced the JDF Admin UI with a AngularJS based one.

Committed the generated scaffold and REST resources into the codebase. This also resolves JDF-118. Regenerated the patches and rewrote the Forge script to use the new commands.

Updated the tutorial to use the AngularJS scaffolding.

Added better labels for displaying Shows and Performances. Better labels are now displayed for Performances in select and multiselect widgets.

Added overrides for the default Bootstrap style for buttons.

Added fix to ensure that Performances are deleted correctly. This required additional code to be added to the generated REST resource for the Performance entity. Resolves WFK2-59.

Improved the datetime handling support. Added a custom AngularJS
directive to support datetime type.

The admin section now uses a custom AngularJS directive that uses Modernizr to determine whether to use a HTML5 datetime-local widget with a custom parser and formatter, or a text input based widget with a different parser and formatter.

Added customizations to display MediaItems for Events and Venues.