Merge remote-tracking branch 'upstream/master' into more_covering_tests

* upstream/master: (44 commits)
  Removed obsolete GitHub project, replaced by GitHub3
  RSS Feed deleting fixed. Closes #954
  fixed an issue with empty commit templates showing watermark text
  Checkout branch when (no branch) selected moved to handling commit button
  Fixed the About-box not always splitting names
  updated installer to include new github plugin, updated about-box
  GE installer now install GitHub3 plugin
  Removed unreferenced assemblies from projects
  fixed an issue where creating a pull request could list duplicate branches initially
  Implemented PullRequestDiscussion.Post
  commented out a messagebox
  Implemented Repo.CreatePullRequest and PullRequest.Close
  pull request talk, fixed a null ref
  pull request discussions featuring only commits
  WinMerge diff command fixed
  Store original font before it changes
  Parse commit dates with local timezone offset
  WinMerge diff command fixed
  added diff to pull requests
  fixed that OAuth support.
  ...
Merge branch 'more_covering_tests'

* more_covering_tests:
  Adding more tests to cover more code. 29 tests passing
Merge remote-tracking branch 'upstream/master'

* upstream/master: (36 commits)
  fixed #922: Error during conflict resolve
  Save changes with Ctrl-S hotkey
  Revert "Fixed the mono solution file so it would build"
  Disable “Save” button after saving
  Close dialog on Escape key press
  Do not close editor if user canceled dialog closing
  "\n" string writing to config fixed
  Fixed the mono solution file so it would build
  fixed commit 66c8bb4a4d, FindLargeFiles in mono project
  migrated Github => Github3 in VS2008, VS11 and Mono project files
  updated the Git.hub.dll
  added search repositories via legacy API.
  Github3: Accept _ and . in repo names.
  RSS Feed deleting fixed. Closes #954
  Install into 'All Programs' instead of 'All Programs' > 'Git Extensions'.
  Parse commit dates with local timezone offset
  Partial revert "Removed redundant else keywords"
  fixed mistype
  GitCommandCache code cleanup
  Removed various redundancies
  ...
adding more covering tests to ConfigFileTest
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Created Mono projects so they won't interfere with VS project files
  Corrected force option
  Added force option to FormCheckoutRemoteBranch
  Continue forced option added to FormDirtyDirWarn
  Fixed Commit form's menu item descriptions to be consistent with the rest of app.
  Added 'Open containing folder' menu item to Commit form.
  Fixed icon transparency issue for File -> Refresh menu item on the main form
Merge remote-tracking branch 'upstream/master'

* upstream/master: (22 commits)
  Previous commit fix
  Icons moved to Bin\Logo. Removed icons duplications
  Using different encoding to read/write config file, depend on config is local or global.
  Problem fixed with VS addin
  Revert "Removed unnecessary new Focus method."
  Feature request #570: Undo, Redo, Cut, Copy, Paste, Delete, Select all menu items in the Commit message field.
  Allow menu context in EditNetSpell text box control to appear if right-clicking on the first character in the text box. Removed unnecessary new Focus method.
  Fixing an issue with the open merge tool command.
  More often use String.Format
  fixed #922: Error during conflict resolve
  Fixing an issue with the open merge tool command.
  Tools version & target framework version are now consistent.
  Fixed incorrect path in Github3 plugin postbuild event.
  Show correct working directory in browse dialog
  Problem with quoted diff or merge command fixed. Closes #968
  AssemblyInfo.cs in all projects replaced by one file CommonAssemblyInfo.cs
  Show correct working directory in browse dialog
  Updated changelog
  Do not check spelling of watermark text
  Updated changelog
  ...
Merge pull request #981 from phillijw/master

Fixed filename case sensitivity
passing away the encoding on the tests ConfigFile constructor
Merge pull request #983 from fraga/master

Add more covering tests for configFile
CaseSensitive for ConfigFile test
Merge pull request #985 from jbialobr/CaseInsensitiveSections

Case insensitive sections were wrote as case sensitive sections.
Issue984 -- Added ability to create custom Default Ignore Patterns

If you create a DefaultIgnorePatterns.txt file within the same directory as the executable,
it will override the hard coded settings within the program.