Test::Roo outline

	deleted:    t/cache.t
	modified:   t/error.t
	new file:   t/inc/Testing/Result.pm
	new file:   t/inc/Testing/Result/Current.pm
	new file:   t/inc/Testing/Result/Forecast.pm
	modified:   t/openweathermap.t
	modified:   t/request/current.t
	modified:   t/request/forecast.t
	modified:   t/result/current.t
	modified:   t/result/forecast.t
	deleted:    t/units.t
Testing::Result::Current reasonably complete

	modified:   t/inc/Testing/Result.pm
	modified:   t/inc/Testing/Result/Current.pm
Testing::Result::Forecast completion

	modified:   t/inc/Testing/Result/Forecast.pm
dist.ini
cache test notes

[skip ci]

	new file:   t/cache.t
more Test::Roo (cache test outline)

	modified:   t/cache.t
	new file:   t/inc/Testing/Result/Cachable.pm
	modified:   t/inc/Testing/Result/Current.pm
	modified:   t/inc/Testing/Result/Forecast.pm
reasonably complete rooification of caching tests

	modified:   t/inc/Testing/Result/Cachable.pm
Roo-ify OpenWeatherMap.pm tests

	new file:   t/inc/Testing/OpenWeatherMap.pm
	modified:   t/openweathermap.t
	new file:   t/units.t
Error tests

	modified:   t/error.t
	new file:   t/inc/Testing/Error.pm
finish up porting test suite to Test::Roo

	new file:   t/inc/Testing/Request.pm
	new file:   t/inc/Testing/Request/Current.pm
	new file:   t/inc/Testing/Request/Forecast.pm
	modified:   t/openweathermap.t
	modified:   t/request/current.t
	modified:   t/request/forecast.t
Merge branch 'testroo'

* testroo:
  finish up porting test suite to Test::Roo
  Error tests
  Roo-ify OpenWeatherMap.pm tests
  reasonably complete rooification of caching tests
  more Test::Roo (cache test outline)
  cache test notes
  dist.ini
  Testing::Result::Forecast completion
  Testing::Result::Current reasonably complete
  Test::Roo outline