Update to latest rust and begin implementation of function definition parser because I have a better idea of how they should work. All parsing stuff will soon be moved into a parser module.