extract common dom related methods
add client side plugin support

rewrite lifts as a client side plugin
Flag to denote a single resort is to be displayed
Single resort cannot be closed
Display resort extras in a second column
'Plan trip to ...' displayed in the second panel for single resorts
Clearfix on visible
Fixed exception thrown when resort displayed in widget
add weather plugin using wunderground API

we ask for weather forecast using resort location and then simplify the
response saving only the forecast for the closest period

only enabled if valid wunderground API key is configured and passed as
`WUND_API_KEY` environment variable
add limiter to prevent overuse of weather APIs
add twitter handles to resort data
add twitter plugin

request tweets for resorts with twitter handles configured

twitter data sent to the client and saved in the cache contains a
twitter handle and up to 3 recent tweets
add client-side twitter plugin

render tweets and use entities to analyze tweet content and add links
and images based on it
add client-side weather plugin
'Plan trip to ...' displayed in the second panel for single resorts
Clearfix on visible
Fixed exception thrown when resort displayed in widget
Merge branch 'client-side-plugins'
Merge remote-tracking branch 'origin/weather'
Merge remote-tracking branch 'origin/twitter'