[@ware]Check isAdmin by extended CallContext

Checking admin is now performerd by retrieving the user. It costs too
much during the loop of AllowableActions etc. Setting admin flag in the
entrance solve this issue.
[@ware]Check userId/groupId uniqueness on creation
[@ware]Fix typo
[@ware]Check cross user/group Id uniqueness

Both userId and groupId are treated the samy way as principalId in ACL.
[@ware]Add anyone to principalIds(to check ID uniqueness)
[@ware]Make anonymous a dummy user(not in the database)
[@ware]Exclude anonymous from Anyone in calculating ACL
[@ware]Abstract ANONYMOUS/ANYONE of ACL in the database

In an ACL in the database they are stored as system reserverd constants
CMIS_ANONYMOUS/CMIS_ANYONE. IN the CMIS layer they are converted to the
values specified in nemakiware.properties and vice versa.
[@ware]Move a method specific to UserResource
[@inst]Modify .gitignore excluding target folder
[@inst]Enable making auto-install.xml
[@inst]Fix typo
[@ware]Modify ChangeToekn type from int to long
[@ware]Pass port value to CouchConnector
[@inst]Add repositoryId in the Load result message
[@inst]Delete setup tmp files(other than setup/couchdb)