Add enyo.dom.addBodyClass method that defers settings any classes until app is rendered
Modify code that uses document.body to use this.

Enyo-DCO-1.1-Signed-Off-By: Ben Combee (ben.combee@lge.com)
Merge pull request #431 from vtomilin/master

Fixed port being ignored when building the URL

Reviewed-By: Ben Combee (ben.combee@lge.com)
ENYO-3012: fix interaction between `-s` & `-p` + use `packagejs:` 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.
- only interaction left between `-s|--source` and `-p|--packagejs` is:
  
  > if `--source` is not provided and `--packagejs` is provided, then
  > `--source` is assumed to be the folder containing the given
  > `--packagejs`

- precedence order for `package.js` location is now
  1. from command-line
  2. from `deploy.json` 
  3. default value `"./package.js"`

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge pull request #424 from enyojs/enyo-dom-addBodyClass

GF-12279: Add enyo.dom.addBodyClass method that defers settings any classes until ...
fix missing key

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
for xhr related sources use the params property to automatically generate the query string

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
GF-35080: Ensure a minimum column count of 1 to avoid divide-by-zero leading to infinite looping in adjustControlsPerPage.
Enyo-DCO-1.1-Signed-off-by: Kevin Schaaf <kevin.schaaf@lge.com>
ENYO-3012: (less) fix case where `package.js` deep (>1) in the source tree

less-generated assets need to  be referred to from `build/index.html`,
not from the folder where the top-level `package.js` is living.

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-3012: be more explicit about folders creation during verbose execution

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
ENYO-3012: jshint/ tabs+spaces => spaces

Enyo-DCO-1.1-Signed-off-by: Francois-Xavier KOWALSKI <francois-xavier.kowalski@hp.com>
Merge pull request #432 from enyojs/spot-fixes

Spot fixes

Reviewed-By: Ben Combee (ben.combee@lge.com)
Merge pull request #433 from enyojs/GF-35080-kevinpschaaf

GF-35080: Ensure a minimum column count of 1 to avoid divide-by-zero lea...

Reviewed-By: Ben Combee (ben.combee@lge.com)
make sure we consistently apply the parse logic

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
helps to use the correct parameter

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #435 from enyojs/update-collection

make sure we consistently apply the parse logic

Reviewed-By: Ben Combee (ben.combee@lge.com)
cleanup unnecessary code

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
formatting and cleanup

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
add required functionality of having the controller sync empty fields on model removed, add unit test

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
appease jshintlord

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #436 from enyojs/spot-fixes

Spot fixes

Reviewed-By: Ben Combee (ben.combee@lge.com)