Expose ignores from model
Expose ignores rest endpoints
Add comments directive to ignores
Expose ignores in the UI
Add tests for model.GetIgnores model.SetIgnores
LocalVersion is unavailable until after AddRepo (fixes #154)
Merge remote-tracking branch 'origin/pr/721'

* origin/pr/721:
  Add tests for model.GetIgnores model.SetIgnores
  Expose ignores in the UI
  Add comments directive to ignores
  Expose ignores rest endpoints
  Expose ignores from model
Text and layout tweaks
Use temp file in same location as final .stignore
Locking around osutil.Rename and some descriptive text
Use ioutil.TempFile, not some nasty homebrew crap
Woops, I screw up the writer again.
Use the same temporary naming as the puller
Don't create 'test' file in model dir
wip
wip