Filter out duplicate messages when no face

And fix other coding infelicities
Cleanup

Conflicts:
	core/agent/java/edu/wpi/always/client/ClientMenuPerceptor.java
Clean up preceptor code

Conflicts:
	core/agent/java/edu/wpi/always/client/ClientMenuPerceptor.java
	core/agent/java/edu/wpi/always/cm/perceptors/FaceMovementMenuEngagementPerceptor.java
Merge
Clean up preceptor code
Resolve conflicts
Change perception time stamps to long
Conflicts:
	core/agent/java/edu/wpi/always/cm/perceptors/FacePerception.java
	core/discoRT/java/edu/wpi/disco/rt/menu/MenuTurnStateMachine.java
	core/discoRT/java/edu/wpi/disco/rt/perceptor/Perception.java
Handle null FacePerception object
Merge remote-tracking branch 'upstream/develop' into develop