Merge tag creation

--HG--
branch : r1.2.1
Add ModuleName and ModuleNameCache

--HG--
branch : dev
Rename SymbolEntry.Id to LocalId, fix references in PrexoniteTests. Prexonite not compiling!

--HG--
branch : dev
continue refactoring (still not compiling)

--HG--
branch : dev
continue refactoring (still not compiling)

--HG--
branch : dev
Merge with r1.2.3, adding documentation to PartialCallWrapper

--HG--
branch : dev
continue refactoring (still not compiling); Parser left

--HG--
branch : dev
continue refactoring (still not compiling); 21 errors in parser left

--HG--
branch : dev
continue refactoring; compiled again; test suite fails

--HG--
branch : dev
Core of automated tests (excluding psr) pass

--HG--
branch : dev
Fixed most of ast.pxs

--HG--
branch : dev
macro.pxs compiles again

--HG--
branch : dev
Switch version number to v1.2.9

--HG--
branch : dev
Start fixing failing unit tests in macro.test.pxs

--HG--
branch : dev
macro.test.pxs passes

--HG--
branch : dev
Update prop.pxs and pattern.pxs to conform to the new API

--HG--
branch : dev
Fixed #100 PVariable.Meta[Id] not set properly

--HG--
branch : r1.2.3
Add variable declaration into live code

--HG--
branch : dev
Make variable declarations accessible via PVariables.
Make MetaTable abstract (to allow for proxies, cows and testing)

--HG--
branch : dev
Make initialization independet of context (it actually was already)

--HG--
branch : dev