Added Thor generators with passing specs 

essentially just replaced the rubigen generators we had with thor generators. rake tasks examples are broken but were like that before i started working on the generators. This also breaks our compatibility with 1.8.6, unless we lock down active support to a version that works with 1.8.6 (version ~ 3.0)