some more specific email settings
Reconcile tasks using mesos framework API

- fixes an issue where the REST API is still catching up on task
reports and Singularity startup considers them lost
- instead of using the REST API on startup
- allows reconciliation to happen periodically in case of failures

Conflicts:
	SingularityBase/src/main/java/com/hubspot/singularity/ExtendedTaskState.java
	SingularityService/src/main/java/com/hubspot/singularity/smtp/SingularityMailer.java
also refactor pollers
fix some merges