Initial commit
Import basic files from opti reactive
Import simple reactive, auxiliary classes and rename Var to ReactiveVar
Remap the package names
Add ReactiveDSL trait to package dsl + scala ops
Enable implicit lifting
Import SimpleReactive tests
Wrap phantom types into object
Rename ReactiveLib to SimpleReactive
Move phantom types to package

Otherwise we can not remap the access when generating code
Enable all warnings during compilation, expliclity allow implicits
Remove import that shadows the DSL
Split the code generation traits into separate files
Cleanup constant folding internals
Test for inference
Spec for constant folding
Test that inference infers correct dependencies
Test transitive constant folding