added redirecter module which handles complex redirect situations, when you need to figure out where the user should go next
merge
Merge remote-tracking branch 'origin/master' into redirecter
put a little space between Aha header and images, made sure to redirect to http not https, until https is supported on our server (probably in a day or two)
added desktop and android version of the bookmarklet install page
fixed duplication of items in ResourceListView when refreshing after a resource change event
skip redirect after saving a tour, since it happens not as a result of a user action, but rather in the background
Resource.getEditableProps - if the url has some props set, assume they are not editable, and are locked into those values for the given edit/make operation
made some of the cache code more efficient, it was creating a little too many arrays
if -autoClose parameter value == 'y', close child window immediately, otherwise wait for 'value' millis, then close window
allow individual event listeners for messagebar messages, changed countdown to use promises
forgot to add redirecter module
migrated some multivalue chooser stuff to redirecter module
separated out multivalue chooser case
fixed alignment of X icon on message bars
Aha app - was searching for meta 'keywords' tag by 'property' attribute instead of 'name', and was obviously not finding it
ResourceImageView wasn't falling back from Video to Image if video was unavailable
ResourceImageView wasn't falling back from Video to Image if video was unavailable1
Aha app: if og:image is too small, let the user pick a better one
give user a meaningful error on 409 on edit/mkresource