Feature/nonblocking http requests

v0.1.1 Introduces non-blocking I/O

1. Separate getting HTML and parsing
2. Use Dispatch for HTTP requests
3. Separate URL validations that aren't based on exceptions