To add last couple features for GXS before 0.6 release

- group update 
- sharing admin and publish keys
- tighten up security
added group update feature
More changes to support front end of group update
- still need to make sync changes
fixed mem bug
Added update capability to forums ui
Added timestamp check for group update in nxs
decided to add control variable to allow meta changes in updates rather than none
make update function pure virtual in interface
Code change to test group edit
 - can modify group names and content now
 
 Group edit code fixes
more debugging of group update
- did not correctly perform sync
- admin signature validation was being skipped!
- still niggly issue with admin signature validation
finally found group signature bug, was aliasing signature in validateGrp call (perfect example of why one should use const)!

Added RecognTags.
	- items are described in serialiser.
	- util functions in util/rsrecogn.cc are used to manipulate it.
	- these are attached to GxsIds, with new interface fns.
	- Associated Signing Code is in a separate program.

Other Tweaks.
	- Added RsMemCache::erase()
	- Added RsTlvStringSetRef 
	- Fix for rsturtleitem (already added to trunk).
	- Formatting and debugging.

Status: There is a bug in RsGenExchange::updateGroup which prevents full testing, 
The basic generation, parsing and validation functions have been tested and are ok.
The processing as part of p3IdService still needs to be fully debugged.

GUI modifications to incorporate RecognTags.
	- Enable EditDialog for own Ids.
	- Addition, parsing and removal of Tags in IdEditDialog.
	- Display of Tags (only text) in GxsId Label/Chooser/TreewidgetItem ..

TODO:
	- Add icon sets for RecognTags.
	- display of Tags as Icons.

hack for testing purposes.
-fixed an update issue with actual group item
  - simply didn't open grp file in "out" mode on update
-made update a bit more sturdy is group not found on update
  - prevent client can crash librs
  
- updated unit tests for grps and messages
- removed data base removal on db reset as cannot rekey db unfortunately (as passphrase (ssl) cannot be kept in the clear in mem)
added author pull code 

 -- problem, still need to figure out how to get peer auth req should go to

added missing mutex lock.


decided to continue propagating peer details in 
- gxsnet now has a ctor option to disable auto group sync
some fixes
- id pull now works (Peer A, Peer B test)

Fixed up bugs in Recogn System - basics work now.
 - added missing decrement to DataCount in rsmemcache::erase()
 - added missing note_event_locked() in rstickevent ... can now use previous tick info,
 - revamped recogn scheduling. on demand rather than periodic. new function recogn_schedule().
 - deferred loading of pgpIdList for pgphashes, until we know it will be needed.
Add gxs update items for nxs sync optimisation
remaining code for nxs sync optimisation 
- still needs testing