* Add set status feature
Small code refactoring
Add Do Not Disturb option
* Add Account Settings screen
Add username, nicname, and position fields
Add email field
get deviceHeight from redux
Clean up onPress handler in Settings
Refactor each account settings item to it's own component
Clean up email field and updateUser action method
Use mobile localization format in en.json
Update profile image
Clean up ProfilePicture for editing
Add loading and error components in AccountSettings
Refactor updateRequest state into a function
Follow design specs
Remove unnecessary this.state.emailUpdated
Polish AccountSettings and secondary components
Refactor AttachmentButton into it's own componentg
Add Account Settings icon in General Settings
Add TODO comments
* Update user status
* Edit Profile screen refactored
* Fix edit profile item text color
* Add right sidebar
* initial implementation of the right drawer
* Do not hide status bar on drawer open
* initial options in the RHD
* Fix android layout
* feedback review
* RN-462 Allow user lists to load more than one additional page of users
* RN-462 Actually load more users for direct messages list
* Allow loading more than one page in the More Channels modal
* Enforce max file count and wait until all images finish loading
Replaced Text with FormattedText
Remove unnecessary Text import
Clean up post_textbox and file_upload_preview
* Fix localization string for mobile
* change MAX_IMAGE_COUNT to MAX_FILE_COUNT
* Add timeout for api calls that take too long
This will allow any api call that takes too long to fail faster.
Specially for Client4.createPost. If the api never returns the post is in a pending state and the user is not able to retry.
* Add canTimeout flag
* RN-469 Added the ability to cancel a ping when on the select server screen
* RN-369 Added i18n strings for new button
* Made sure config and license are downloaded before moving to login screen
* Have SelectServer screen still show connecting while waiting for config
* Don't show SelectServer screen as connected if an error occurs
* RN-519: Expands AtMentions and ChannelMentions searches to use entire device height.
* RN-519: Fix for ~ and @ search list heights.
* RN-519: Optimization.