Refactored slightly and implemented OnTheFlyFormat

This is really just in-line replacing text rather than deferring to the
upstream formatter, this seems to give an undo level for document based
formatting which wasn’t present before.
Add FSI directives to syntax highlighting
Merge pull request #605 from rneatherway/master

Add FSI directives to syntax highlighting of emacs
Fixed initialisation order in empty iOS projects

Also fixed missing entitlements in empty iOS projects
This fixed bugzilla https://bugzilla.xamarin.com/show_bug.cgi?id=20957
Emacs find project prompt now offers default value
Merge pull request #610 from rneatherway/master

Emacs find project prompt now offers default value
Merge pull request #611 from 7sharp9/bugzilla20957

Fixed initialisation order in empty iOS projects
Fix completion when creating a new .fsx file outside of a project.
doc.Editor.FileName is null until the file is saved. Using doc.FileName instead fixes it.
Remove old make commands and don't default to building the pack files as this is not needed.
Update README.md
Use doc.FileName rather than doc.Editor.FileName in three more places.
Forgot to revert a test change before commit
Checker, highlight, tooltips now works in (unsaved) script files
Merge branch 'master' into fsx_fix

* master:
  Update README.md
  Emacs find project prompt now offers default value
  Fixed initialisation order in empty iOS projects
Some path fixes for consistency, and revert an extra line
Highlight: Avoid nullRef in XS in scripts where there is no assembly
Merge pull request #614 from 7sharp9/cleanMake

Remove old make commands and don't default to building the pack files as this is not needed.
Add fixFileName calls in various places. Revert some changes where I changed from full path to file name,
and get Tooltips working in script mode
Fix #585, Tooltip alignment
Allow parameter completion at the end of file

Also avoid an extra cast to DotNetProject. It might fail if the project
is null