enforce using the `new` keyword

Currently, `var square = Square('ACCESS_TOKEN')` will result in an
undefined variable.

The correct way to handle class *construction* is by creating new
instances of classes with the `new` keyword. `var square = new
Square('ACCESS_TOKEN');` works properly.
Merge pull request #2 from steckel/enforce-new-keyword

Enforce new keyword