* Added NOTICE.txt
* Add creators to intro sentence
* Removed react-addons-pure-render-mixin from NOTICE.txt since it's part of react
* Copied fbjs keymirror into utils
* Renamed deepFreezeAndThrowOnMutation to deep_freeze
* Fixed merge conflict
* Removed react-native-router-flux and replaced it with custom navigation
* Split Logout component to have a container
* Replaced RootContainer with RootLayout
* Removed lodash from package.json
* Removed unnecessary state from Logout component
* Added placeholder for RHS search
* Renamed routes to scenes and moved some logic to there
* Added Root route to handle any initialization on app load
* Added unit tests for navigation reducer
* Fixed eslint errors
* Removed commented out code from Router
* Renamed Channel route to ChannelView to avoid confusion
* Used a separate index.js for component containers
* Simplified mapStateToProps for RootLayoutContainer
* Removed file accidentally added in merge conflict
* Moved SelectServer view state into store
* Moved view state for Login to stores
* Renamed RequestStatus values
* Merged duplicated view state for login
* initial redux store
* Fix eslint
* user store and force logout when necessary
* channel store
* address feedback
* Revert naming the property of data
* Removed mocking from client tests
* Updated Client tests to remove Client.setTeamId
* Fixed actions/general.test.js
* Updated test/reducer/channel.test.js for the updated store structure
* Commented out general reducer tests until the store structure is more finalized
* Properly used the team ID when creating a channel
* Import missing action types for logout
* Correctly destructure logout response from doFetchWithResponse
* Return to SelectServer upon logout
* Add todo regarding clearing clientConfig upon logout
* WIP: Add vector Icons with Android support
* Added IOs support for icons. Linked XCode dependencies.
* Add icon to team selection list as a usage example/test
* WIP
* Remove session token after logout.
* Add logout reducer test
* Pop stack to login
* Use newProps and doFetchWithResponse
* Setup the reducers to clear the store
* Avoid clobbering config.secret.json if already exists
* Clear npm cache when running make clean
* Fail make if npm is not installed
* Wrap rn run commands so local rn cli is used instead of global
* Separate run commands for ios & android
* Fail make run-ios if xcode isn't installed
* Check android env in make run
* Fix make check for config.secret.json
* Allow user to change switch between teams & channels
* Add react-native-button
* Style SelectTeam view
* Reuse SelectTeam styles in SelectServer & Login
* Reuse SelectTeam styles in ChannelsList view
* Display current team name in ChannelsList
* Disable android underline in textinputs
* Use containers to map state and dispatch
* Remove unnecessary aslint config
* Remove container from route function
* Change containers to pure containers
* Made sanity tests run without an internet connection
* Removed onRequest parameter from Client methods
* Switched client.js to fully use Promises
* Fix mock response for login
* Fixed test_helper.js to actually use the configured url