Add project overview and specification
Merge pull request #10 from rhajamor/master

PCError modification and othe improvements
Addtional ClientSI (Gate) samples for unit testing
Clean up test cases in Test.java
Stuff some more nasty things in the Global singleton -- fix the GateID handling
Overload GateSet
Add PCError to PCMMGate Interface
Add PCMMGate parsing to StateMan
added a PCMMResourceSet to manage the PCMM resources mapping 
it's a generic api could be used to map any kind of objects, the test
class PCMMResourceSetTest defines the use case of mapping flowID to a
structure PCMMIDHolder which holds flowID, gateID and transactionID