Repo - Updating repository structure and updating imports.

@jcoufal Please review this as some of the styling changed with my updates due to compass and due to needing to set !default variables and I am not clear if some of the changes meet expectations.

Note this includes a number of variables set at the top of the button_vars files that were previously relied upon coming from the base Alchemy repo. These are defined here to make the component autonomous, but if alchemy is imported prior to the buttons styling then the default definitions from Alchemy will win.