Allow various PROGRAMs to decide what updates they want to receive

Summary: Previously all updates were being filtered and split into PHP updates and JS updates. This moves the responsibility to the `PROGRAM` that is receiving the updates

Reviewed By: @bhosmer

Differential Revision: D1650488

Signature: t1:1650488:1414711460:bec8da02074fb5b2e17ce14cf667f224c559b72d