Added docs for scalejs.base
* Fixed minor documentation bugs and formatting errors
* Fixed lint errors and warnings and normalized the project
* Notable changes:
    - toArray in base.array.js now aliases copy as this is effectively
      the same
    - jslint global definitions were removed if extraneous
    - in base.type.js changed ({}) to Object.prototype for safety and
      clarity
    - in base.type.js set var undef to alias void 0
Migrated to new grunt/bower/npm based build.