Converting all tabs to spaces

Indentation should be consistent. The dominant usage is two spaces, so I've converted all tab characters to spaces.
Adding 'use strict'

Strict mode ensures consistent behavior with newer browsers. Its useful in development to keep issues in check. Compilers/minifiers will remove it eventually for production.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/Strict_mode
Reformatting comments

I've reformatted the comments to a simpler, consistent format for use with Docco to create a simple documentation.