fix($futureState): also register parent future states returned from factory fn

If a future state has a parent future state, we call the factory function to load the full parent state, then the full child state.  However, we were only registering the child state with the $stateProvider.

 - Change result of lazyLoadState from an (optional) full state to an array of (optional) full states.

Closes #99