optiql-beta first pass
Merge branch 'master' into optiql-beta
Added additional support to convert directed files to undirected.
Added timers into triangle counting.
Updated triangle counting to mirror Green-Marl.
Updated syntax for triangle counting and added in some optimizations.
Changed sum over neighbors.
Reverted back to working undirected triangle counting.
Updated DirectedTriangleCounting to be x3.
Merge branch 'master' into optiql-beta

Conflicts:
	src/library/Scala.scala
Added support to read in hassans twitter set.
Added app for twitter challenge.
Changed the counter to a long.
Fixed distinct bug.
Updated app to implement Chris Re's algorithm.
Converted old app to longs.
Added distnct to edge duplication.
Fixed counting issues.
Adjacency list reading implemented.
Updated tests.