Fix issue with firefox where timestamp of original events were not replaced

This was breaking waves/ripples
Implements icon code generation / closes #9

Now library has full support for both development mode icon loading (parsing xml file runtime) and compile time icon resolving with generated code for soy template and renderers.