Added Bower config; refactored to use L.CanvasIcon Bower component; added factory.