Added undecideable component to election, also provided for forced election when an elect command is received and the current node is not currently not in an electino state.
Adding whisper database to keep track of statistics.
Added soem aggregate functions to the heartbeat object to allow the manager to make queries on various statistics.