Fixed footer styles.
Added caching for npmjs.org. Added some logs. Cleaned up
directory structure.
Moved util into lib directory.