Add a variant of parse_name that adds a prefix
Use CallParser to parse attributes

This uses proper op generation and moves attribute declarations to the run time
of the class block.
WIP: port method parsing to C
handle methods with single parameters properly
lift attribute defaults into a coderef
check the right variable here (and avoid a null dereference)
lift method signature defaults too
Implement required methods
Move traits out of the method bodies
Apply method traits to meta methods, not attributes
Use the right invocant name for initialising attrs
this should also be an OP_LINESEQ
Implement method parameter defaults
handle traits with multiple arguments
Merge commit 'edd46843de633db5447e1c54472c22f1a1216efa' into xs

* commit 'edd46843de633db5447e1c54472c22f1a1216efa':
  stop storing metaclasses in the stash
  use the actual api here

Conflicts:
	mop.xs
Pass interpreter along to the *_meta functions
need to explicitly check for errors here

parse_block always returns an optree, just one that's a single OP_STUB
if there were parse errors. this is also the optree that is returned for
an empty block, so need to explicitly check for errors.

(do we need to be doing this elsewhere too?)
remove dead code
fix building on windows
Remove references from OPs to the metaclasses