Fix submodules. Update public directory to the latest infragram code.

Submodules got broken in process of moving them to public directory. I've sorted them out and updated code in public directory to the latest infragram-js one.