Proposer now stores Current ID on disk

Refactored recovery package
Added code to store current ID
closes #1
Fixed compilation issues

ProposalManager requires access to recover module.