This change will break one hive test, but pass another and it will be the better way going forward
This PR moves core/beacon to beacon/engine so that beacon-chain related code has its own top level package which also can house the the beacon lightclient-code.