FIX: Moved responses to package pt.go2.response
ADD: 'Expires' to HTTP response headers in AbstractResponse
ADD: isCacheable() on AbstractResponse decides if response is cacheable
ADD: Moved WatchDog from PhishTankInterface to its own class, added register method and WatchDogTask interface.
ADD: state to Uri ( OK, Offline, forbidden, etc..)
ADD: UrlHashing to handle URL hashing, HashResponse only returns a 200 OK result
ADD: AbstractHandler, UrlHashing and StaticPages. RequestHandler becomes StaticPages class.
FIX: removed isCacheable() from responses
ADD: isBanned() now takes into account last time Url was checked. List with newest entries disappears, only banned list ( with all items downloaded ) is used.
ADD: Url State and last time status was checked in stored
ADD: comments
ADD: configuration key: server.cache-hint
ADD: 2 more contexts to Server
ADD: watchdog, phishing checking and error message...