Added latest code from PinterestCanvas project

- Added the latest working code from my other private repo to
consolidate the HTML5 Canvas Pinterest mocking to this repo.
- The goal of this repo is to be able to create a Pinterest like
experience using purely HTML5 Canvas.