0.15.0 Enter stage left, our awaited CLI

- [x] Add proxies/shortcuts to extendable files to default structure #139 
- [x] $ asimov.js init #57

---

- [x] rename ```new``` to "extend"
- [x] omitting parent in ```extend``` should assume parent=Base
- [x] put stuff in the right folder, smart
- [x]  ```start``` and ```test``` should check if there's a ```node_modules``` folder, if not run ```npm install``` - **move from ```bin/asimov.js``` to ```Command.ensureInstalled()```***
- [x] **move all base classes to the correct folder**
- [x] also create specs for extended classes
- [x] ```new page /foo/bar/home[.txt] [templateNameOrUrl]```
- [x] ```new style (/site/styles)/subpath/main[.styl] [templateNameOrUrl]```
- [x] ```new template name (/site/templates)/subpath/home[.tmpl] [templateNameOrUrl]```

---

- [x] ```asimov.js test --spec```
- [x] ```asimov.js coverage```
- [x] ```asimov.js coverage --open```
- [x] ```asimov.js start --open```
- [x] ```asimov.js debug```

---

- [x] Automatically load all commands in all commands paths, allowing subprojects to define their own
- [x] move publish to a generic command
- [x] add .travis.yml to project template, but strip it out on ```ajs create```

---

- [x] **travis is breaking, cannot load ```test``` command**
- [x] **Remember to test page styles and most other things again before release, since changing so much about paths - release a beta**