turn on sass caching

but ignore cache in git repo
ignore map files

map files are generated by compass for debugging only
re-organize sass code

move some definitions out of main.scss and into the _base.scss partial