App versions

Please review @ssorallen 
No fetching should happen in `getInitialState`; the component does not exist yet. It should be done in `componentDidMount`.