properly merge components and controllers

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
it is possible to get events and resize requests prior to being rendered so we need to guard this

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
this code could not work in the create method anymore

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge branch 'pre12' into core
need to keep backwards compatibility for now

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

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
accuracy of sort

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
add exposed pageSizeMultiplier property to help manage the now dynamic controlsPerPage property of DataList, fix faulty threshold logic, cleanup and update docs

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>
fix test to work with changes

Enyo-DCO-1.1-Signed-off-by: Cole Davis <cole.davis@lge.com>
Merge pull request #542 from enyojs/pre-pilot-12

Fixes and updates for pilot-12

Reviewed-By: Ben Combee (ben.combee@lge.com)