Fixes #1168
Clarify newFileSize & mappedSize params in memfiles.open() docs
Update posix open() call to incl. permissions

This explicitly grants user read/write access to newly-created mmap files. Previously, on some systems files would be created but could not be re-opened as the user lacked sufficient permissions.
Moves abstypes content into manual.
Make codegen for `1` and similar valid
Add test for #1081
Merge https://github.com/Araq/Nimrod into quotedidentescape
added random(max: float): float support to windows
added a note about random(max: float): float's resolution on windows
added note about `$` for cstrings to the manual
Fix missing import in nimprof.nim when --threads:on
Revert 876cad3a - making nimprof fix on a new branch
Fix nimprof import error when --threads:on.
Merge pull request #1207 from barcharcraz/cstringManual

added note about `$` for cstrings to the manual
Merge pull request #1206 from barcharcraz/windowsRandom

Windows random(float): float
Merge pull request #1169 from Araq/sigpipe

Fixes #1168
Merge pull request #1210 from boydgreenfield/nimprof-lock-fix

Fix nimprof import error when --threads:on.
Merge pull request #1204 from flaviut/quotedidentescape

Fix #1081
Merge pull request #1191 from gradha/pr_removes_abstypes

Moves abstypes content into manual.
Merge pull request #1182 from boydgreenfield/devel

Clarify newFileSize & mappedSize params in memfiles.open() docs