massive icon refactor

figured out how todo svg sprites.

finally svg is doing what i want across browsers and devices