Select forall(Graph) version based on lambda args
comments detailing a bunch of potential forall overloads for graphs
include 'nullptr_t' definition in common.hpp
hoisting hoistable instructions in selected region
New Graph/Vertex forall overloads.
Template Vertex by datatype, inherit from 'VertexBase'
Add .travis.yml from 'master'
`on_async` variants with specialized sizes
Merge branch 'graph-refactor' into compiler

Conflicts:
	system/common.hpp
	system/graph/Graph.hpp
oops: flip bool HeapData
test case where vertex data is > block_size
Merge branch 'graph-refactor' of github.com:uwsampa/grappa into compiler
rework AdjIterator to handle addrspace weirdness (can’t hold onto Vertex ref)
update compiler bfs to use new Graph
better ‘isVoidRetExit()’ that handles multi-exit (all exits must go to ‘ret void’)
oops! mixed up local adj index and global vertex index
add hand-delegate version of bfs
fix bfs forall(adj)--async & with correct joiner