Added support in hipchatv2 for the "/user" endpoint which lists users.
extra logging for plugin config cases
utilize angular resources and create storm button
new send_storm endpoint
add Storm function
cleanup
call bot.Storm to send_storm router handler
uncomment bot.LoadConfig
add async asana to bot
new asana module
add stormMode to hipbot type
add asana module
call stormwatcher
stormwatcher
remove silly comment
[FIRST] storm mods.
Everything is a package now, except "plotbot" which we build and brings
things along with it.

Plugins are not packages too.

NOTE: tweak your config, "hipchat_api_token" now goes in "Hipchat" config
section.

Added Redis as storage, explosed through "conn := bot.RedisPool.Get()".
Make sure you call "defer conn.Close()".

Now keeps track of a list of users, updated each 3 minutes.. you can
get with bot.GetUser() and it'll search a bunch of fields..

NEW standup meetings plugin, with serialization.  TODO: implement web
interface component.
mmmmmmerge
working Asana Storm
Merge branch 'bpostlethwaite-storm'

Conflicts:
	funny/funny.go
	hipbot.go
	hipchatv2/notification.go
	main.go
	static/js/main.js
	static/tpl/home.html
	web.go