Refactor FileInfo out into a separate file
Hookup the byte order mark info (I think this was an oversight)
Refactor the language service modifications out into a separate file
Normalize names of custom interfaces
More refactoring
Fixes #116 Crash when looking up constructor
Merge remote-tracking branch 'origin/master' into develop