Budgetdoc refactor

Again I think this should be pushed into the child classes(PropDevBudget and AwardBudget) that way it can be the real type and support actual DB annotations for the linkages. Otherwise we'll have a really hard time mapping the parents in JPA.