added class for new optimization
adding propoerty output
Fiexed a bug in the atomic OR reduction. Node id to key id mapping (and the reverse) are usefule when manipulating graphs created from adjacency list representation - they are now available publicly and key to id mapping is not reset during graph creation.
Merge branch 'master' of http://github.com/stanford-ppl/Green-Marl
fixing bug in ATOMIC_AND and ATOMIC_OR
Merge branch 'master' of https://github.com/stanford-ppl/Green-Marl

Conflicts:
	apps/Programs.mk

merged
fixing atomic operation. renaming commandline arguments for cpp/giraph backends
Merge branch 'master' of https://github.com/stanford-ppl/Green-Marl
Merge branch 'master' of https://github.com/stanford-ppl/Green-Marl

Conflicts:
	apps/output_cpp/gm_graph/src/gm_atomic_operations.cc

merge
fixing bug in last commit: adding edges when no edge-properties are there
simplifing user-main
fix an error GMDumpOutput
Merge branch 'master' of https://github.com/stanford-ppl/Green-Marl
save progres - still incomplete
add new fileto Makefile
implemented optimization (still debug code - needs refacotring)
some bugfixes
debug code removed
small refactoring
make HDFS reader/writer compatible with Hadoop-1.0.4. Adding License file for Giraph
removing sample.adj/avro from example