Added iter_submodules method to utils/misc.
Added BaseCommand class - first draft.
Moved test_project into separate folder.
Moved test_s and test_sp into test_parser folder.
Added helper methods to iterate through commands.
Renamed `settings` to `module_settings` in Project class.
Added tests for dummy Project initialization.
Added `is_url_from_any_domain` to utils.url.
Moved spider module into `spiders` directory.
Added version information.
Modified Process - it is no longer responsible for initializing the
engine.
Added UsageError - raised for command-line usage errors.
Changed the way Engine is initialized - only through Project, and later
call of `set_spider()`.
Added `is_url()` method.
Added better response to string - now includes status text representation.
Moved Project from `utils\` to `core\` directory.
Added `open_in_browser()` method.
Big refactor of BaseCommand. It is now ready to be used.
Finalized `cmdline` module. Basic functionality is working nice and cool.
Added `fetch` command.
Added `view` command.