Fixed a cross-domain-related issue in IE9
Cosmetic changes
Got rid of callbacks and made use of deferreds instead
Updated README and CHANGELOG; advanced the version number
Replaced the callback in Photo with a deferred
Refactored to follow AMD
Made it possible to use without RequireJS
Updated README and advanced the version number
Merge branch 'requirejs' into develop