Feature/721 allocations

# Warning
# Info
New allocation feature requires page layout adjustments to use. Setup information here: https://docs.google.com/a/salesforce.com/document/d/1jbfFod8ZRDjKdPiX4l9yZriINcxlWrf4SlE7P_mj2PI/edit
# Issues
Fixes #1058
Fixes #1108
Fixes #1103
Fixes #1102
Fixes #1090
Fixes #863
Fixes #773
Fixes #765
Fixes #764
Fixes #748
Fixes #742