Refactors Maneuver to not exposed composite instances.
Adds doc/ folder to .gitignore until javadocs are finished.
Refactors ManeuverQueue Component to have only state.
Implements locking in multiple maneuvers (no network).
Implements network support for ManeuverQueue changes.
Refactors direct intent calls to jet state machines into messages.
Refactors pop maneuver to use a message instead of the UI component.
Implements a work around for sprite death timing related bug.
Adds a deselect intent and uses it when death messages are received.
Refactors UI intent generation code from InputToIntent to an IntentPublisher class.
Renames IntentPublisher to IntentPublisherLocal.
Adds an interface for intent generation.
Creates a network intent pulisher.
Merge pull request #94 from absolom/itom

Closes #92, closes #94, and closes #80.
Merge branch 'master' into man_set

Conflicts:
	src/airf/input/Command.java
	src/airf/input/states/SelectedState.java
	src/airf/input/states/SelectedWithTargetState.java
	src/airf/network/IntentReader.java
	src/airf/network/IntentWriter.java
	src/airf/states/jet/player/JetStateStub.java
	src/airf/system/DiscreteTimeSystem.java
	src/airf/system/JetSystem.java
Updates gitignore.