Fixed versions to allow more new versions and follow versionning conventions

Hello,

I noticed you used old notations for versionning in dependencies managers. I did something for the following reasons : 

* `^0.6.0` means that it allow a version like 0.7.x, that's wrong since the minor versions of 0.x can break things according to semver;
* The convention is to use `~version`
* Some things like bootstrap should not be just `3.2.x` but `~3.2` to allow bootstrap 3.3

> Notice : as long as I know angular does not follow semver and break things between minor version, so I keep them on 1.x.x. About jQuery, they probably does not follow semver either but in this case I don't know anybody that uses another version than the latest (except for the break of 2.0 version).