Minor cosmetic fix.
Added more mock tests
Added full mocking tests to the put
Added the last mock tests for SiteListFile
Renamed the integration tests to what they are.
Moves the SiteListTest into its own package.
And renamed the SiteListIntegrationTest