RequireJS AMD support

This commit enable Morris to be used as a RequireJS AMD module when AMD is detected. Otherwise, it will bind itself to `window.Morris` as usual.
E.g.
````javascript
require( [ 'morris' ], function ( Morris ) {
    new MorrisLine({
        // options
    });
});
````