Bug 1108880 - Implement basic browser UI

Adds a bare bones implementation for a minimal browser app. Includes a
WebView, back/forward buttons, and a navigation text field.
Merge pull request #33 from thebnich/basic-ui

Bug 1108880 - Implement basic browser UI
No bug - Bump to latest swift-json subproject.
No bug - Bump BookmarksViewController internal versions.
Bug 1109772 - Part 1: move createMockFavicon to Favicons.
Bug 1109772 - Part 2: rename existing Bookmarks class to BookmarksREST.
Bug 1109772 - Part 3: create 'DataAccess' grouping and Bookmarks.swift.
Bug 1109772 - Part 4: lift out ShareItem to be a top-level struct type.
Bug 1108772 - Part 5: eliminate ShareItem.icon.
Bug 1109772 - Part 6: expose Bytes.swift to the rest of the project.
Bug 1109772 - Part 7: add bookmark_folder_closed image.
Bug 1109772 - Pre-refactor refactoring for data access APIs. r=st3fan
Fixes 1109651 - The location text field must not be set to auto capitalize
Fixes 1109667 - The keyboard that pops up when editing the location text field should have a Go button
Fixes 1109670 - After opening a new location, the keyboard does not always disappear
Fixes 1109652 - The location text field should accept URLs without a scheme
Fixes 1110302 - The location field should have a clear button
Fixes 1109658 - It should be possible to cancel editing the location text field
Make BrowserToolbar.arrangeToolbar private. Fix whitespace issues.
Merge pull request #38 from mozilla/st3fan/Bug1109651LocationTextFieldAutoCapitalization

Location Field Improvements