Changed Project and Milestone to be work effort types instead of purposes under the task type, makes various things cleaner; updated services for that change; added services for milestones and some useful view-entities for them too