New branch for GraphViz support
Added complete support for graphviz representation of class>task>function hierarchy
Added working flags for -gv_obj, -gv_task and -gv_res. The three different "graphical" modes will show different levels of the hierarchy.
Added some comments, removed the toplevel "Root" graphics, fixed some stuff in the Makefile to make it compile .coore-files correctly and make the new Graphviz flags work properly (added Application.coore)
Added a working structure for the gv_task flag. Now it produces the same object->task/function level of depth as gv_obj but with a separate "main"function
Added support for Reset and Idle taks in the Root class. Still not perfect, they won't separate. Two arrows means both, one means either is present.
Updated the AST.ml to the current version in interference_branch.
Fixed the problem with Idle/Reset not separating
Added support for internal code in Idle and Reset. Added a new simpler example program to run. TODO: Make it print the code in lists with one line of code in each row. Maybe pretty colors, who knows....
Added input arguments to the classes.
Revert "Added input arguments to the classes."

This reverts commit dbd22d5d0193fff20968079853ca3c3745c93206.
Merge branch 'lab3' into GraphViz

* lab3: (76 commits)
  Added lost timer web implementation
  Small fixes to lost counter implementation
  Class def now takes 4 arguments
  Implementing working lost counter with websockets
  Add new core compiler
  Adds and updates test cases
  Working typechecking with intermediate tree structure
  More work on lost counter
  Always generate local functions
  Started implementing lost-counter with ws
  Fixes #24
  Started implementing lost-counter with websockets
  Generate include statements correctly
  Fix bug when specializing local functions
  Specialize more statements
  Allow implicit claims and for external bindings
  Add all examples from docs
  Added support for state acces from external code
  Add example for first step
  Add handling of include <file> as "str"
  ...

Conflicts:
	PTCORE/RTFM-SRC/cooremake
	RTFM-cOOre-compiler/src/AST.ml
	RTFM-cOOre-compiler/src/Env.ml
	RTFM-cOOre-compiler/src/Main.ml
Merge branch 'GraphViz' of github.com:samuel02/RTFM into GraphViz

* 'GraphViz' of github.com:samuel02/RTFM:
  Revert "Added input arguments to the classes."
  Added input arguments to the classes.
Merge pull request #22 from samuel02/GraphViz

.gv-support