Text: Fixed DASH constant

The DASH constant should obviously contain a dash instead of a newline character. I guess this was caused by a copy-paste error...
chainable .on/.off and Layer.(before/after)Draw. closes #279
fixed Thorfile containerParams.txt typo. closes #316
first pass at removing setDefaultAttrs logic to speed up node instantation performance
refactored transition logic and added getAttr method
first pass of new Label plugin
added arrow support for new label plugin
changed label rect drawing from Polygon to Shape to support rounded corners soon.  Also wrapped the text and rect inside of an inner group so that the label can be positioned based on the pointer tip
moved Path to Plugins namespace
added getWidth() and getHeight() methods to Label
fixed logic in Text that was accessing padding attr directly without using the getter
label offset is now adjusted whenever the text is updated
changed Gauss to Blur
Improvement of event handler performance in Stage

The event handler function was fetched upon every fired event. This is
now avoided by fetching the function once before adding the listener.
This is partly a refactoring but also changes the code, since changes of
the events in that[] are now considered only during the call of
_bindContentEvents. If an event is removed however, the previous code
would crash, since that['_' + event] would then be null. Performance
profiling showed slight advantage, from 20% spent to 18% spent inside
event handler. And the code is cleaner.
fixed up TextPath tests
TextPath now uses Text to build the context.font value for consistency and code reuse.  Type._getRandomColorKey now uses an or bitwise operation to round rgb values much faster
Merge pull request #307 from Turbo87/patch-1

Text: Fixed DASH constant
Merge pull request #328 from thulka/master

Some lines that speed up event handling (20 to 18 % time spent) and make code cleaner.
updated text test
merged and tweaked pull request 314