Added all basic class definitions + their members and functions

I've stuck as much to the designs in the latest Ivy-Designs repository as possible:
Compiler:
![compiler](https://cloud.githubusercontent.com/assets/6660668/4752175/3220d364-5aa8-11e4-8d49-477e6a2186ab.png)
Virtual Machine (Actions were already implemented in Compiler project, so these are _NOT_ present in the Virtual Machine project):
![vm](https://cloud.githubusercontent.com/assets/6660668/4752187/5e1d1a22-5aa8-11e4-8204-488ac8c87db4.png)

Also didn't implemented the virtual machine dictionary that is still shown in the design, since it was decided that this would be replaced by some other way of saving variables. Since this was no updated in the design however, I left it blank as to how this would exactly go.

Review for @rbsloot & @nvanson (shouldn't be much)