closes #550 - adds own canvas to calculate ratio
Update exceptions to use the new `me.Error` class
Fix whitespace
Fix docs for Error classes
Throw an exception if getContext is not supported
Slight update to the #550 fix (Sorry Aaron!)

This now won't create unnecessarily a canvas if a renderer is existing.
[#552] fixed shape drawing in debug mode when additional shapes are being used