update for unutu
Enums and NtiveMethods for linux added
OS conditions added to the project
Make SetVersion more portable. Follow system path separator.
Run SetVersion on *nix platforms with unix shell wrapper
Merge commit '4dcc88effaba3eacaac0afb1cdaff3bfffd7feed' into dev-linux

* commit '4dcc88effaba3eacaac0afb1cdaff3bfffd7feed':
  Make SetVersion more portable. Follow system path separator.
Merge branch 'dev-mac' into dev-linux

* dev-mac:
  Run SetVersion on *nix platforms with unix shell wrapper
Added mono runtime detection
Merge branch 'dev-linux' of bitbucket.org:zaynyatyi/flashdevelopmono into dev-linux
Hook install refactored to detect mono platform
OS dependend LoadLibrary added
Ignore *.userprefs, they conflicts on merges because IDEs regenerate these files on every project open.
Fix build with xbuild

- remove System.Deployment from MacroManager and StartPage plugins
- fix reference to PluginCore in MacroManager and StartPage plugins
- fix reference to ProjectManager in StartPage plugin
Refactore OSHelper and add MacAPI

- move APIUtils impl to API folder
- add API property to OSHelper
Add GetScrollPos, GetScrollRange, SendMessage to APIUtils

- add those functions to implement Win32.Sctrolling
If before the word under the cursor exists the definition of class \ interface forbid generate new class
Rewrite of the #204 fix to support multiline metadata
Fixes issue #408: Mongoose server not killed properly
IsMetadataArgument(): add some more exit conditions
Merge pull request #389 from Gama11/MetadataShorteningMultiline

Rewrite of the #204 fix to support multiline metadata