after building and pruning, untested

1. I restored compiler dependencies in the filenames. Someday, someone may want to port to IBM's xlc compiler, which works much better than gcc on Power.

2. I restored the Power PC files and source lines, though haven't tested them yet. I consider their removal to have been a serious misstep.

3. Tobias had changed all the "NULL"s to "0"s. I changed them back in order to restore the information conveyed about the programmers' intentions. The compiler warnings can be dealt with in a far better way, IMO.

4. I added some extra braces to eliminate some stupid compiler warnings.

5. I fixed the assembly files to work with the latest Apple assembler.

6. I constified some strings to remove some of the (char*) casts on string literals, and also used const_cast to replace some existing casts.

7. fixed an old bug in the space destructor.

8. A small number of cosmetic fixes, including removal of a goto.

9. Yanked out the call to profil for Mountain Lion.

I have NOT tested on other platforms, and some of the cmake stuff may or may not work now. That is, cmake may not correctly make an Xcode project, or build on other platforms.
Partly Revert "Transition (C) NULL -> (C++) 0"

Partly revert commit to ease transition to ungar_version

This reverts commit a6e2fbf16499e40f64331583c1d4e418cc118487.

Conflicts:
	vm/src/any/os/monitorWindow.cpp
	vm/src/sparc/asm/disasm_sparc.cpp
Merge branch 'ungar_version' into cmake

This merges the changes of David back into CMake.
* Restores PPC
* Restores NULLs

* ungar_version:
  after building and pruning, untested

Conflicts:
	vm/src/any/objects/codeSlotsMap.cpp
	vm/src/any/os/monitorWindow.cpp
	vm/src/any/os/sig.cpp
	vm/src/any/runtime/init.cpp
	vm/src/any/runtime/interruptedCtx.cpp
	vm/src/any/runtime/recompile.cpp
	vm/src/any/sic/tracing.cpp
	vm/src/any/zone/fprofiler.cpp
Make -Os error in config a warning.

XCode is changing and not the only compilation means
CMake 2.8.10 is smarter with Xcode and asm files.
provide CI test script for travis
correct invocation path of executable