updates scss/less/variables/config for icon-dotted
adds coach recommendation icon, variables, etc.

test plan: fingers crossed
updates ruby gems, node dependencies, adds sass

also updates the ruby version to match with the one that is available
via rvm as a binary on osx. i'm not sure that this is the best idea, but
it certainly doesn't seem like a bad one yet.

test plan: fingers crossed
coach_rec -> coach-rec to match naming style

updates generated css/scss/less files and bumps version to 3.4.1
WIP