Update lib/layout code to use enyo.inherit instead of this.inherited

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
ENYO-3012: use `packagejs:` instead of `source:` in `deploy.json`

- the `source:` property of `deploy.json` did not make sense as it was
  always refering  to the  folder where `deploy.json`  is.  it  is now
  replaced by a `packagejs:`  property (default: `"package.js"`) which
  indicates  where   is  the   relative  location  of   the  top-level
  `package.js` from the project root folder.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Update version to 2.3.0-pre.9-dev\n\nEnyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge branch 'master' into use-enyo-inherit
Update patch for pre.8 final changes

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #53 from enyojs/ENYO-3012

ENYO-3012: use `packagejs:` instead of `source:` in `deploy.json`

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge pull request #50 from enyojs/use-enyo-inherit

Update lib/layout code to use enyo.inherit instead of this.inherited

Reviewed-By: Ben Combee (ben.combee@lge.com)
Updating links from Layout source to conceptual docs; instead of absolute links to the Enyo wiki on github.com, these are now relative links to a local copy of the Enyo doc set. Enyo-DCO-1.1-Signed-Off-By: Jim Tang (jim.tang@lge.com)
Use enyo.EmptyBinding instead of BooleanBinding for mapping content to showing

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #54 from enyojs/add-emptybinding

Use enyo.EmptyBinding instead of BooleanBinding for mapping content to s...

Reviewed-By: Ben Combee (ben.combee@lge.com)
If a previously positioned Control has subsequently been marked with preventTransform, we need to clear out any old translation values before positioning with top/left.

This situation arose when adding "disableAcceleration" functionality to moon.Panel and moon.Panels.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton <gray.norton@lge.com>
Merge pull request #55 from enyojs/GF-36974-graynorton

GF-36974: Clear old translation values on controls with preventTransform

Reviewed-By: Ben Combee (ben.combee@lge.com)
Fixes for RTL support in FittableLayout:

* Only reverse direction when the layout is oriented horizontally
* Make sure enyo-center class applies when in RTL mode

Enyo-DCO-1.1-Signed-Off-By: Gray Norton <gray.norton@lge.com>
Removing log statement.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton <gray.norton@lge.com>
Merge pull request #57 from enyojs/fittable-rtl-fixes-graynorton

Fittable rtl fixes graynorton

Reviewed-By: Ben Combee (ben.combee@lge.com)
Disable translation (and fall back to absolute positioning) for a given panel when requested by a component within the panel, via the "onDisableTranslation" event.

Currently needed to work around video rendering issues on webOS, this mechanism will most likely be removed when the root causes of those issues are addressed. Note that the mechanism is currently "one-way." If we end up keeping it for the longer term, we should probably extend it to allow translation to be re-enabled as needed.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton <gray.norton@lge.com>
Adding missing semicolons.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton <gray.norton@lge.com>
Merge pull request #58 from enyojs/GF-36974-graynorton

GF-36974: Disable translation (and fall back to absolute positioning) for a given ...
Update version string to 2.3.0-pre.9
Merge branch 'master' into pilot