adds custom binding handlers to simplify view
moves data fetching out of view model
moves all functions inside view model's object literal
adds constructor to build view model
adds tests for custom bindings
removes jquery from node_modules
adds possibility to run js tests with coverage report