Added Persistence.load() method that can return null.
Added @JsonIgnore to some Application methods.
Cleaned up profiles and made serializable.
Added a profile manager.