Update for latest Rust, add macros to LibJIT wrapper and use basic stuff
Remote vec type and arguments to main function eval
Shorten value_t definition
Move compile_value to seperate function
Add `NativeRef` type in LibJIT bindings and generalise native pointer wrapping and unwrapping
Add `insn_of` method to LibJIT wrapper that shortcuts the Compilable trait
Add jit::Type::from method which converts a generic parameter into a JIT type
Add more verbose messages to interactive mode
Use debug macro instead of verbose flag
Remove leftover print from debugging
Correct bad NativeRef implementations of as_ptr (that I really I hope were typos)
Revert "Add jit::Type::from method which converts a generic parameter into a JIT type"

This reverts commit 406de09207d3b1164c9eb7df9b2c3ae94a5cbbf6.

Conflicts:
	src/libjs/run/jit.rs
Get rid of boxes and use pure values and borrow them instead
Shorten call_native
Implement clone for type
Use as_ptr where applicable and use deriving instead of custom PartialEq implementation for Label
Move 'with_builder' to LibJIT wrapper
Rename Context::create_function to Function::new
Mark some methods as inline
Update travis with renamed project