Can retire after RETIREMENT_AGE visits to all ports

Will close issue #11 after merge.
Fix one small error preventing merge of ernstki/dev back to master