Secedation, lag, and nonplayable

Added better lag finding, separated Updater into a new class so that
Main doesn't get too massive, added getSecedeProbability() method to
state, added package for non-playable countries/states, and added
secedation class which has method that will generate a random number
from 0 to the state's getSecedeProbability() and if it equals 0 that
state will secede.  Currently all probabilities are over 2 billion so it
takes a long time to find a seceding state.