[maven-release-plugin] prepare release 1.3.3.Final
[maven-release-plugin] prepare for next development iteration
FORGE-1012 Set the console reader thread to a daemon.

This ensures that Forge terminates immediately upon exit without requiring another keystroke to unblock the blocked reader thread on System.in

Also modified the invocation of the exit command on Ctrl+D to issue a newline upon exit to ensure that the shell prompt appears in a new line.
FORGE-942 Use Jansi for reading characters in Windows.

This is the default jline2 behavior. Reading is delegated to WindowsSupport.getByte on Windows instead of reading directly from System.in. This makes keystrokes like arrow keys available as events to the ConsoleReader, thus triggering the browsing of the Forge command history correctly.
FORGE-554 Provide options for autocomplete relative to the typed paths.

The fix was to ensure that PathspecParser computed the options relative
to the supplied path instead of the drive root.

Also fixed a bug involving display and usage of forward slashes instead
of the OS file separators when displaying the paths or accepting them as
user input in Windows.
FORGE-1013: Resources and test resources are no longer hard-coded
Updated maven-compiler-plugin hardcoded version
Updated maven-war-plugin hardcoded version
FORGE-1014: Webapp folder is no longer hard-coded
FORGE-687 Modify PromptType.JAVA_PACKAGE regex to allow empty strings.
FORGE-1017 Compute valid package name as default value in package prompt

Also corrected the logic by vieryfing if the package name starts with a valid Java identifier codepoint.
This does not verify if keywords are used in the original string and remove them.
Merge pull request #333 from VineetReynolds/FORGE-687

FORGE-687 Modify PromptType.JAVA_PACKAGE regex to allow empty strings.
Merge pull request #334 from VineetReynolds/FORGE-1017

FORGE-1017 Compute valid package name as default value in package prompt
Break out of reading from System.in on interrupt.
Merge pull request #332 from VineetReynolds/FORGE-1012

FORGE-1012, FORGE-942, FORGE-554 (Multiple bug fixes for Shell)
Use Jansi in Windows only in non-embedded mode.

This ensures that using Jansi does not result in a looping behavior under JBDS in Windows.
FORGE-44 Increase intensity of colors for Windows consoles.
Merge pull request #335 from VineetReynolds/FORGE-44

FORGE-44 Increase intensity of colors for Windows consoles.
FORGE-873 Overrides behavior of default HtmlWidgetBuilder

This renders h:selectOneMenu widgets differently.

The selectOneMenu widgets are generated with EL expressions that invoke a tag library to determine how labels should be displayed. The tag library determines if toString() is defined by the class of the instance and invokes it based on the method's presence. Additionally, due to Metawidget limitations, it is not possible to determine whether a toString() method is defined on an entity, and then adjust the generated widget. Hence, specialized EL expressions involving the tag library are generated instead of relying on Metawidget to generate the right expressions.

This is also done for the search results when a reference to another entity is displayed. This is also done when a link is displayed to another entity in the view screen.
FORGE-1027 Upgrade to Java Parser 1.1.2.Final