[#1043] bower, component, and build script

will need to look at this again in the morning when I've actually slept.