Added ops to arrays file, fixed descripincies between array buffers and arrays.
Merge pull request #48 from stanford-ppl/arrayBufferTest

Update to arrays.scala
fix NPE when trying to print null to screen in REPL
fix wrong orientation of matrix-vector product in optiml
fix OptiML NPEs for nested vectors / matrices
Merge pull request #50 from stanford-ppl/optigraph

Optigraph
moved lms managed dependency out of build.sbt so that it doesn't conflict with the hyperdsl sbt project
minor behavioral changes to OptiLA string formatting, groupBy and new profiling and primitive Long operations
bug fixes for Delite codegen's structs and ops with a different output collection type than the input collection
Merge branch 'master' of github.com:stanford-ppl/Forge into HEAD
making Forge more friendly to the hyperdsl project; refactoring preprocessor and allowing generated DSL sbt projects to load classes directly from the local filesystem
fix classpath problem with tests
allow --use-jars option to be threaded through update script
fix classpath issue with generated DSLs' delite scrips
fixed some scripts to work better with hyperdsl
fix classpath in generated DSL scripts
Add file IO and string ops, and partially fix multi-line codegen for C++ (only when block output is Unit)
add BLAS operations for C++ target
Add a rewrite to fuse mutable vector dot product
porting over remaining apps from Delite-OptiML