New setup screen for blog installation.

fixes #3072
- Change router to handle /ember/setup/
- Adjust doSignup to also handle setup
- Adjust tests and add new where necessary
- Add setup controller, setup validation, setup route
- Adjust casper emberSetup to handle new setup


**Note: ** In order for this to look correct we need an update of Ghost-UI (`vertical` needs to align vertically, `button-add` should be green (currently overridden by `input[type=submit]`))

/cc @PaulAdamDavis
@novaugust I disagree, we're using Ember because we want it to make sensible default decisions for us (like helper methods).  This seems like a good time to take advantage of that given the code here is not that complicated and doesn't have toggling in other actions.

But, ultimately, I don't think it's a big enough issue to argue about until a bug occurs because of it.