add helm-ag require
do not restore sourcemarker in buffers that are already open

- instead, just call mk-sourcemarker-save to update to new position
only search org-files in projects that have an org file defined
several fixes for jump and completion system

- mostly stuff that came up when working on a larger c++ project
- lots of fixes for behaviour of guessing project settings in buffers
  not part of another already loaded project