convert objc code to ARC
Merge conversion of remaining objc code to ARC and restore correct ARC property annotations to swift code where it had previously been left out

Conflicts:
	Classes/NSSavePanel-SBAdditions.h
	Classes/NSSavePanel-SBAdditions.m
	Classes/SBApplicationDelegate.m
	Classes/SBBLKGUIScrollView.h
	Classes/SBBLKGUIScrollView.m
	Classes/SBBookmarks.h
	Classes/SBBookmarks.m
	Classes/SBBookmarksView.h
	Classes/SBBookmarksView.m
	Classes/SBButton.h
	Classes/SBButton.m
	Classes/SBDocument.h
	Classes/SBDocument.m
	Classes/SBDocumentWindow.h
	Classes/SBDownload.h
	Classes/SBDownload.m
	Classes/SBDownloader.h
	Classes/SBDownloader.m
	Classes/SBDownloads.h
	Classes/SBDrawer.h
	Classes/SBDrawer.m
	Classes/SBFixedSplitView.m
	Classes/SBGoogleSuggestParser.h
	Classes/SBGoogleSuggestParser.m
	Classes/SBHistory.h
	Classes/SBHistory.m
	Classes/SBLoadButton.h
	Classes/SBLoadButton.m
	Classes/SBPopUpButton.h
	Classes/SBPopUpButton.m
	Classes/SBPreferences.m
	Classes/SBPreferencesWindowController.h
	Classes/SBPreferencesWindowController.m
	Classes/SBRenderWindow.m
	Classes/SBSectionGroupe.h
	Classes/SBSectionGroupe.m
	Classes/SBSectionListView.m
	Classes/SBSegmentedButton.h
	Classes/SBSegmentedButton.m
	Classes/SBTabViewItem.h
	Classes/SBTabViewItem.m
	Classes/SBTextInputView.h
	Classes/SBTextInputView.m
	Classes/SBURLField.m
	Classes/SBUpdater.m
	Classes/SBView.h
	Classes/SBWebResourceIdentifier.m
	Sunrise.xcodeproj/project.pbxproj
shorten some repeated code
 fix warnings due to swift implementation of SBTabViewItem
add missing protocol conformance declarations to SBDocument