Fixed huge memory allocation #297

implementation of drawRect caused a bitmap buffer of the whole screen size to be allocated; switched to a sublayer to draw the gradient;
Revert e5c904: back to UIToolbar (blur background)