Fixing registration not letting simulator through
- Added push notification registration exception for simulator
- Modified PushManager methods to return futures
- Renamed methods to include details like "shows alerts"
- Fixed the register view not progressing past number verification when alert verification fails
- Moved ios-version checks inside utility methods instead of having multiple utility methods with lots of high-level paths choosing which one to call