adding bower.json to hint task
moving travis yaml complexity to travis.sh
organizing browserstack builds
fixing travis username on browserstack builds
removing code smells
better browserstack organizing
adding browsers to test on browserstack
adding exit code on build error
first steps on character module testing
debug with karma
improve Attributes constructor

* changing the clause guard to just fix the argument. Not returning
seems a better practice, as soon as more code can appear in
that constructor
set method on Attribute module

also...

* renaming hashMap constructor parameter to dependencyTree
* adding bonuses to constructor parameter
* adding bonuses while getting attribute
* bonuses tests passing
remove polyfill - it's not working anyway
Allow coverage report submission to codeclimate only on master branch
use doublequotes for strings
generate lcov html on development
avg and sum supporting only array

* plus some avg formula tests
attributes does not support NaN

* tests for errors should occurr
throws errors on multiple keys formulas
adding tolerance to browserstack conections