ENYO-4044: Update version to 2.5.0-pre.1

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
BHV-8486: Set the correct style property when control does not yet have DOM node.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
ensure we are clearing the global function

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
BHV-8502: In enyo.Popup, make eventsToCapture a concat'able property.

Doing this because we now have two different cases in Moonstone where subkinds of enyo.Popup need to capture additional events.

Making enyo.Popup noDefer: true so that we can add the required concat() method to its constructor.

Enyo-DCO-1.1-Signed-Off-By: Gray Norton (gray.norton@lge.com)
BHV-8486: Set the correct style property when control does not yet have DOM node.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>
Merge branch 'BHV-8486-aarontam' of https://github.com/enyojs/enyo into BHV-8486-aarontam
ensure that additions to a Collection not at the end still properly force a refresh in DataList

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Merge pull request #747 from enyojs/BHV-8486-aarontam

BHV-8486: Set the correct style property when control does not yet have DOM node.

> Rebased with current enyo/master to verify the test passes.
Interestingly, this patch is apparently unnecessary with Chrome version 37.0.2024.2 dev and above. Chrome must make allowances for this sort of problem in its interpreter.
Merge pull request #749 from enyojs/BHV-8502-graynorton

BHV-8502: In enyo.Popup, make eventsToCapture a concat'able property.
ensure bindings have a way of being reset and rebuilt arbitrarily

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
attempt to observe changes to the 'to' path even when oneWay is true for Binding; keep ObserverChains from being created for paths of the form '$.property' as this should be treated as a single property and not a path

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
Merge pull request #753 from enyojs/BHV-9346-coledavis

Fix for: BHV-9346

Reviewed-by: Aaron Tam (aaron.tam@lge.com)
remove unnecessary files

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
ensure that the manyToMany relations are updated properly and tested accordingly

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
ensure that the length is properly synchronized on models change

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
add a convenience method to completely empy a collection

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
interim commit

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
cleanup

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
interim commit, major rework and cleanup

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)
a working version of Filter and BucketFilter

Enyo-DCO-1.1-Signed-Off-By: Cole Davis (cole.davis@lge.com)