DO NOT MERGE: New file structure

Things still left to do: fix Jakefile to use `browserify` as a build step
Looks good. 

Few notes about structure (which we may change after merging:)
* `player.js` in not in `anm` "namespace" now, will it be there? (may be it's supposed by above comment regarding assembling `anm` object, I'm just clarifying :))
* May be we'd move `.iter()` and `.is()` both into `./utils.js` because it's just few micro-functions and they're actually utils.
* `Render` class is actually a private class for player so it may be left inside `player.js`.
* Everything else — I looked through file list & changes, looks quite good, I like it!