First implementation of tracking our outposts persistently
Remove concept of aliveness from outpost Post object.  Instead, only retain live outposts
Basic infrastructure to assign strategies to outposts
Strategies can store arbitrary values in memory HashMap of outpost object
Ported diagonal strategy to show how strategy assignment works
Renamed Post.java to Outpost.java for clarity
Merge pull request #13 from Aalk4308/general-infrastructure

General infrastructure