Cleanup, refactoring of button builder and styles, normalization of Gruntfile

Removes orphan code, makes Gruntfile value file names over configuration, focuses and improves icons, refactors styles based on what we can actually share between themes and what people are likely to use when building their own.