Update spec to v0.7.0 and pass all tests (#158)
* [WIP] Initial runover of the 0.7 spec * Make beacon compile again * Add missing docs * Fix block authoring logic * Fix issue when attestation processing failed, state is changed * Pass all tests for 0.7 * Update version tag * Add support for voluntary exit tests