Added SOM standard library and removed embedded version [WORK-IN-PROGRESS]

- the standard library is not yet compatible
- there might be primitives missing
- and Frame was inheriting from Object instead of Array, which seems strange for a SOM

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Updated Xcode project settings to latest version

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Converted .hgignore to .gitignore

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Ignore Xcode working directories

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Restore repository layout by adding symlinks

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added a space to error message

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Ported changes of the linux build file to darwin/OSX

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Changed Timer.h to be compilable on OSX

While the implementation changed quite a bit, the total time should still be given in milliseconds.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added Double>>#round primitive

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Changed semantics of module operation to fit with SOM TestSuite

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fixed Integer>>#sqrt to return ints if possible

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added Integer class>>#fromString: primitive

Strange design in SOM++, no distinction between class and instance side primitives?

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added missing primitives on Object

- #inspect
- #halt

- #perform:
- #perform:withArguments:
- #perform:inSuperclass:
- #perform:withArguments:inSuperclass:

- #instVarAt:
- #instVarAt:put:
- #instVarNamed:

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Fixed spelling and use 1-based semantics in #primSubstringFrom:to:

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Changed behavior for #fullGC: to acknowledge that GC was triggered

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added System>>#ticks primitive, and use statically allocated start_time instead of heap allocation

Signed-off-by: Stefan Marr <git@stefan-marr.de>