Updated knockout to 3.0!

this fixes #29
Fixed an issue where safari didn't decode the hash url correctly. This is fixed by using the window.location.href and manually finding the hash from it.

This fixes #34
Merge branch '34_HashDecoded'
Merge branch '29_knockout3.0'
The files in Dist can now be loaded using require, by using the packages configuration.
This means the minified files can replace the source code with no changes to the application they are used in

this fixes #4
Merge branch '4_betterDist'
Release 0.2.12