Add API::HistoryClient and split some things out of API::NavigationClient
Created attachment 246054 [details] Patch
http://trac.webkit.org/changeset/179786