UAR-784 - Initial commit of foundation files.
UAR-784 - Adding changes from KCI-531.
UAR-784, Adding final changes for FE:
org/kuali/kra/proposaldevelopment/service/impl/ProposalDevelopmentServiceImpl
  - Change getSourceUnit() to getSourceUnitNumber()
src/main/java/org/kuali/kra/budget/distributionincome/BudgetCostShareAuditRule.java
  - Add UnitService to get sourceUnitNumber
  - Add to error map if sourceUnitNumber is null
src/main/java/org/kuali/kra/infrastructure/KeyConstants.java
  - Add constant for error message
src/main/resources/ApplicationResources.properties
  - Add key/value for KeyConstants to pick up
src/main/webapp/WEB-INF/tags/budget/budgetCostSharing.tag
  - Add tags for soure units
src/main/resources/org/kuali/kra/datadictionary/BudgetCostShare.xml
  - Add entries for BudgetCostShare-sourceUnit bean
  - Disallow whitespace for sourceUnitNumber textfield
src/main/resources/org/kuali/kra/budget/repository-budget.xml
  - Add DB columns for sourceUnitNumber
  - Delete BudgetCostShare-sourceUnit, add BudgetCostShare-sourceUnitNumber
src/main/java/edu/colostate/kc/hierarchyrouting/UnitHierarchyProvider.java
  - Add logic for cost share workflow
  - Change getSourceUnit() to getSourceUnitNumber()
src/main/java/org/kuali/kra/budget/web/struts/action/BudgetDistributionAndIncomeAction.java
  - Add UnitService to find sourceUnitNumber if null
src/main/java/org/kuali/kra/budget/distributionincome/BudgetCostShare.java
  - Add sourceUnit and sourceUnitNumber
Merge branch 'UAR-784' into development