Make move.js YUI-compressor compatible.

Right now, it's structured this way:

``` javascript
exports.Move = function Move() { ... }
Move.prototype.x = ...
```

This presents a problem as YUI compressor may mangle `function Move()` into a non-named function. We've encountered this problem using move.js with Jammit.