AUI-1165 Node Checkpoints Module

This seems to be fit-able to be a Y.Base element instead, e.g.:

```js
new Y.Checkpoint();
```

Any special reason it was done as function class?