Include Angel in reposity

This moves all the Angel code from the invisible parent folder to a new lib/ folder. This will allow us to modify Angel code.