Israel has announced it will allow a limited amount of humanitarian aid into Gaza after a nearly three-month blockade.