Change bowerDirectory assignment order in case .bowerrc doesn't contain `directory`

This fixes the rare case that someone has a `.bowerrc` file but it doesn't actually have a `directory` prop defined. Before, the code would continue with `this.bowerDirectory === undefined`
Yes, you are correct, we still want an error if the `.bowerrc` is malformed (and my mechanism would just swallow the whole thing).