Initial Checkin

This includes all code as it was originally presented at PASS Summit
2014 by @juliechix and @scottcurrie