Remove error handling notifications

- Show appropriate alert from where the error occurs
Merge errors in AppDelegate with WPError

- Launch Support from WPError through SupportViewController on the tab bar
Merge branch 'issue/609' into issue/627
GPL headers for WPError
Use new WPError methods for ‘Need help’ alerts

- For some the support button is added as it probably makes sense to do so

- Give the option to disable the support button

- Documentation
Introduce custom actions for OK pressed on alerts

- A block that allows for custom actions if the OK button is pressed
Fix error handling and use WPError for EditSite

- Use the OK block for sending the user to their site

- Fixes the 405 error handling as it was always −1011 instead of 405. Tested with Charles proxy.
Fix error handling and use WPError for WPTableVC

- Use the OK block for sending the user to their site for XML RPC error

- Fixes the 405 error handling as it was sending −1011 instead of 405. Tested with Charles proxy.
Fix test compilation
Use WPError for almost all alerts

- Most alerts follow the same standard pattern.

- By default, show the Need Help? button, so users experiencing repetitive errors have a chance to contact WP about them

- Very few alerts are “user choice” alerts. Leaving those alone for now, so we don’t have more signature.
Merge branch 'develop' of github.com:wordpress-mobile/WordPress-iOS into issue/627

Conflicts:
	WordPress/Classes/AddUsersBlogsViewController.m
	WordPress/Classes/EditSiteViewController.m
	WordPress/Classes/JetpackSettingsViewController.m
	WordPress/Classes/PostSettingsViewController.m
	WordPress/Classes/WPTableViewController.h
	WordPress/Classes/WPTableViewController.m
	WordPress/Classes/WPWebViewController.m
Merge branch 'develop' of github.com:wordpress-mobile/WordPress-iOS into issue/627

Conflicts:
	WordPress/Classes/Blog.m
	WordPress/Classes/EditSiteViewController.m
	WordPress/Classes/PostMediaViewController.m
	WordPress/Classes/WPTableViewController.h
	WordPress/Classes/WordPressAppDelegate.h
	WordPress/Classes/WordPressAppDelegate.m
Removes some iOS7 forking code that is no longer needed.

Refs #677
Merge branch 'develop' of github.com:wordpress-mobile/WordPress-iOS into issue/627

Conflicts:
	WordPress/Classes/AddUsersBlogsViewController.m
	WordPress/Classes/EditSiteViewController.m
	WordPress/Classes/ReaderPostDetailView.m
	WordPress/Classes/WPTableViewController.h
	WordPress/Classes/WordPressAppDelegate.h
	WordPress/Classes/WordPressAppDelegate.m
Progress on refreshing the editor UI.

Refs #677
Uses a UITableViewController for the base class.
Removes some obsolete code.
Removes old code related to autosaves that was disabled.
Removes the old full screen view. Still hides toolbars for the iPhone.
Uses toolbar from the UINavigationController instead of adding its own view.
Uses no xibs.
Merge branch 'develop' of github.com:wordpress-mobile/WordPress-iOS into issues/677-editor-refresh

Conflicts:
	WordPress/Classes/PostsViewController.m
Use fixed width instead of margin percentage.
'Tap here' label. Scroll cursor into view. Toolbar fix.

Position and show the 'tap here' label.
Make sure we keep the cursor visible as the user edits.
Hide the nav and toolbar for the title textField as well as the content textView.
Clean up some commented out code.
Merge branch 'develop' of github.com:wordpress-mobile/WordPress-iOS into issues/677-editor-refresh
Merge branch 'develop' of github.com:wordpress-mobile/WordPress-iOS into issues/677-editor-refresh

Conflicts:
	WordPress/Classes/PostsViewController.m