Create ko.observableDictionary.amd.js

- wrap this as a require.js module
- remove the .pushAll() method as it polluted the .items array with duplicates if used twice
- converted to an .update() method with replaces pushAll() and simply uses .push()
- got rid of the valueSelector and keySelector function options
- removed jquery dependency
- lint it
- clean up the get() && push() logic a bit