Add ol.Geolocation
Add missing export file for ol.Geolocation
Add projection property to ol.Geolocation
Handle projection change in ol.Geolocation
Simplify control architecture
Add a marker at the device position
Add ol.structs.LRUCache
Port ol.TileCache to ol.structs.LRUCache
Port WebGL texture cache to ol.structs.LRUCache
Remove ol.structs.LinkedMap
Merge branch 'master' of github.com:openlayers/ol3 into vector

Conflicts:
	src/ol/renderer/canvas/canvasrenderer.js
	test/ol.html
Check sooner and only assert if duration hasn't passed
Use an object literal rather than a class for LRUCache entries
Rename object properties so compiler can rename them
Merge pull request #176 from twpayne/lru-cache

LRU Cache
Set handleProjectionChanged from protected to private
Add 'undefined' return type for all get* functions
Ensure ./build.py -c cleans examples/example-list.xml
Build precommit target by default so precommit dependencies get cleaned by default
Remove unnecessary undercores, thanks @fredj