Fixed a few bugs and added a few features

- Fixed a bug which caused layer events to fire twice
- Added a new 'canvas' property for easier access to a layer's canvas
element
- Added a new 'data' property, an object for storing user-defined data
on any jCanvas layer.