AMD Support

Added AMD support, as promised.

Uses Universal Module Definition (UMD) pattern to wrap the library as an anonymous module.
The global variable has been maintained for backwards compatibility.

Usage:
```
define(['pablo'], function(Pablo){
	// test for support
	console.log((Pablo.isSupported) ? "Yes" : "No");
});
```