linechart visualizations improvements

for long spans of time
* avoid to draw too near points
* avoid to draw text
Use UAParser for user agent parsing

we now use our fork, until it will (hopefully) merged on the mainline

http://github.com/radiocicletta/ua-parser-js
Merge branch 'master' of github.com:radiocicletta/morganfreeman