use cache for google calendar feed
refactoring
1) refactoring, 2) http response will be loaded on memory for safe close
refactoring
use implicit conversion for uri/url
refactoring
add cdv parser mock