bug 828980

Implement first time use 'swipe to navigate' hint to be shown once to the user.

r=gaye, kgrandon, lightsofapollo

implement swipe to navigate hint on first run, only show once.

address lazy load requirements based on first round of reviews
document first_time_use.js
added l10n keys
cleaned up mark-up in index.html for hint
cleaned up <link> tags in index.html, the <link> tag does NOT require a slash to close it
cleaned up first time use css, there were a bunch of tabs in there (sorry, I hadn't configured my editor properly, bad tab key, bad!)

previous commit message covers these changes.

added definition of time unit for delay to dismiss hint.
added integration test.

remove integration test. integration tests for calendar are out of date.

add more eclipse garbage to .gitignore

migrate to using a view.

address latest round of review comments.

now with unit test.

now with unit test.

now with unit test.

bug 828980

Implement first time use 'swipe to navigate' hint to be shown once to the user.

r=gaye, kgrandon, lightsofapollo

bug 828980

Implement first time use 'swipe to navigate' hint to be shown once to the user.

r=gaye, kgrandon, lightsofapollo

bug 828980

Implement first time use 'swipe to navigate' hint to be shown to the user the first
time they use the calendar app. Hint is only shown once.

r=gaye,kgrandon,lightsofapollo

addressed review comments from gaye and lightsofapollo

bug 828980

Implement first time use 'swipe to navigate' hint to be shown once to the user.

r=gaye, kgrandon, lightsofapollo

bug 828980

Implement first time use 'swipe to navigate' hint to be shown once to the user.

r=gaye, kgrandon, lightsofapollo

bug 828980

Implement first time use 'swipe to navigate' hint to be shown once to the user.

r=gaye, kgrandon, lightsofapollo

add assertion in #destroy test to ensure that cached reference to root hint element is cleared.

oops, bad test case.

clear out cached reference to hint root element when hint is dismissed via destroy.