Udated opacity where default conditional was too general.
Updated transform.js to use one dash with prefixes instead of two. For some reason ios 7 safari was not working with "--webkit-transform" so changed all prefixes to one dash "-webkit-transform".
@BrendanNeufeld finally had time to look at this pull request but it looks like it cant be auto merged :( Could you take a look at the conflicts and then I'll merge in.
Prevents elements with 0 opacity from triggering click events. Should improve browser rendering performance.