Reorder goog.require
Merge pull request #962 from fredj/lint

Reorder goog.require
Use Object.defineProperty to expose ol.Object properties
Use view properties instead of getters and setters
Expose layer's properties
Accept an optional property descriptor, expose ol.Collection length property
Export all map's properties
Add unit tests for defineProperty
Export user defined properties set on layers
Simplify brightness-contrast and hue-saturation examples
Export ol.View2D zoom property
Add missing semicolons