Fix (wrong) clang 3.4 warning (happens on Mavericks)

* Might be somewhat related to http://fr.it-usenet.org/thread/11425/24401/
* Seems due to the usage of both constexpr and inline.
* We simply inline the functions as they are so trivial.

In file included from .../mozart2/vm/vm/main/serializer.cc:25:
In file included from .../mozart2/vm/vm/main/mozart.hh:28:
In file included from .../mozart2/vm/vm/main/mozartcore.hh:28:
In file included from .../mozart2/vm/vm/main/mozartcore-decl.hh:36:
In file included from .../mozart2/vm/vm/main/typeinfo-decl.hh:35:
.../mozart2/vm/vm/main/lstring-decl.hh:167:34: warning: inline function 'mozart::mut::LString<unsigned char>::slice' is not defined
      [-Wundefined-inline]
  inline constexpr const LString slice(nativeint from) const;
                                 ^
.../mozart2/vm/vm/main/bytestring.hh:127:44: note: used here
  LString<unsigned char> haystack = _bytes.slice(fromOffset);
                                           ^
1 warning generated.
Merge pull request #171 from eregon/clang_warnings

Fix (wrong) clang 3.4 warning (happens on Mavericks)
Improve the Property.registerAggregate API

* So it only needs the aggregate property name and list of fields,
  instead of having a lot of duplication for unneeded flexibility.
Add back the Panel files by copying them from Mozart 1
Introduce the necessary properties to run the Panel

* The build is simple as this is a single functor.
* The "Problem Solving" tab is not working yet.
Sort aggregate properties by alphabetical order in Property.oz
Add needed properties for the Panel "Problem Solving" tab
Merge pull request #172 from eregon/panel

Bring back the Panel!
Fix test driver to be compatible with Mozart 2

* Following instructions in #67
Fix invalid syntax in platform-test/base/state.oz
Add a simple and fast test runner

* Only needs to be compiled once and can directly run tests files.
* A list of either dumped functor (.ozf) or test files (.oz) can
  be given and they are evaluated directly.
* .oz files are compiled in memory and avoid the cost to pickle
  and dump/load from disk, which is very practical when editing
  a test (the normal runner needs that .oz compiled, then run the
  runner to produce oztest, which can executed in a 3rd execution).
* Very minimal, so does probably not support all tests, yet all of
  platform-test/base/*.oz can be evaluated.
Merge pull request #175 from eregon/tests

Add the possibility to run the platform tests in Mozart 2
Merge branch 'master' of https://github.com/mozart/mozart2
CMakeLists.txt for "make test"