Copy function `guid` to context-bound version

jQuery internally relies on unique `guid` values to ensure that the
correct function is removed from an element in `$(element).off('event',
func);`. Previously, `component.on` would attach the `guid` value to the
original callback to preserve this functionality in jQuery. However,
future calls to `.on('event', sameFunc)` would fail to check the
original callback for this `guid` value and simply overwrite it with
whatever new `guid` was assigned by jQuery. This change preserves the
original `guid` value across multiple calls to `on` with the same
function.
Fixed code example in documentation to access attributes property of a component.
Merge pull request #22 from toonketels/readme-attr_code_example_fix

Fixed code example in documentation to access attributes property of a c...
Merge pull request #21 from scottrabin/multiply-bound-event-callbacks

`this.off` does not correctly detach callbacks bound more than one time
tabs -> spaces for latest PR 21
additional test for PR 21
README - fix compose.mixin example.
Merge pull request #24 from dbrans/patch-1

README - fix compose.mixin example.
typo
update title and link to @flight
google group
using minified version of amd-shim;
Updated path to require.js

Path was `requirejs.js`, but is actually `require.js` in component directory.
added test for standalone
user forEach in test. We do have ecma5 methods!
added standalone directory
es5-shim -> version 2.0.0
Fix typo in README
Merge pull request #31 from terribletriojoe/readme-typo

Fix typo in README
update version