Add PB/API changes for allocateRequest
add changes for Allocation (result from YarnScheduler), and change API of allocate in scheduler, update UTs, etc.
add implementations in LeafQueue, not completed yet