Rep 1159 valve spring

ZOMG VALVESPRING

For review and then merging into core_spring woo!

Integration tests aren't going to pass.
I hope not. But we'll know for certain when stuff bombs for realsies.