Added OS.getPID, .uName and .getHostByName.

Note: OS.uName currently is not supported in Windows.
Changed flow of GetHostByName to ensure destruction even on exception.
Pickle: Support CompactString.
Merge pull request #88 from kennytm/pickle-compact-string

Pickle: Support CompactString.
Fix #83: custom color in Tk/QTk

'#' is the virtual concatenation of 0 virtual strings,
and hence represents the empty virtual string.

"#" is a virtual string with one character, #.
Make ReflectiveVariable implement BindableReadOnly.

This is needed for distributed port to work. In the DSS, when we share the
stream, we would make the stream become a reflective variable to also
share the changes to other sides. But a ReflectiveVariable was not a read-
only variable, so calling `sendToReadOnlyStream` will crash with an
unexpected type exception.

This commit makes ReflectiveVariable also BindableReadOnly, by implementing
`bindReadOnly()` to do the reflective bind. This allows the port to work
and also distribute the changed stream.
Reflection: Added `Reflection.isReflectiveVariable`.

This checks whether a value is a reflective variable. This is the only way
to distinguish between a reflective variable and other variables without
waiting. Reflective entities can be checked using the existing method
`{Value.type V} == reflective`.
Make ReflectiveVariable.bindReadOnly send a different message than bind.

(Fix comments in PR #94.)
Merge pull request #94 from kennytm/make-reflvar-bindablereadonly

Reflection extras
Merge pull request #79 from kennytm/some-os-additions

Added OS.getPID, .uName and .getHostByName.
Update README.md

removing claim that website is for 1.4; new website
Update README.md

Mac 10.8 and Aquamacs note
removed absolute path to pwd for nixos support
Merge pull request #108 from sjmackenzie/clang-flag

removed absolute path to pwd for nixos support
Added warning for Arch Linux and Nixos users, plus an example cmake command.
llvm revision bump
Update due to {Property.put print foo(width:2 depth:2)} not working.

See bug: https://github.com/mozart/mozart2/issues/115
sjrd said: The error's there:
https://github.com/mozart/mozart2/blob/master/vm/vm/main/modules/modsystem.hh#L57
I messed up the order of the ? : in the arguments ^^
It should be first boolToStdErr ? config.errorsDepth : config.printDepth then boolToStdErr ? config.errorsWidth : config.printWidth.
Merge pull request #116 from andre-rifaut/master

Fix {Property.put print foo(width:2 depth:2)}..
negative numbers should be represented as '~'#{Abs Number}
Fix SmallInt representation for the minimal nativeint

* Minimal nativeint has no positive equivalent
* Fix #119