- reorganized project structure: all logic now in phop/, with subdirectories for types of logic (e.g. plugins)

- basic request fetching now works
- remote fetching now properly fails on non-success HTTP codes or if 0 bytes are returned (fixes 0 byte and strange junk in cache)
- moved indexing code to own module
- beginnings of plugins system
-