Added proper canvas drop shadow support

Uses the proper canvas drop shadow support, and also added blur.
Do not though that using the blur option is very heavy on the CPU and should be used lightly.

Always good to have the option though :)