Add Ruby dependency information via Gemfiles.

Add Gemfile and Gemfile.lock, both of which are used by Bundler (a
Ruby gem) to encode Ruby dependencies for projects.

- Gemfile.lock is machine-generated (but human-readable) and encodes
  the most specific Ruby dependency information.
- Gemfile is human-written, and typically encodes less specific Ruby
  dependency information. It is used by Bundler if Gemfile.lock does
  not exist. Rubyists recommend committing both files.
Blog post about the instructor training program
Point-form for rewriting this blog post
Rewriting blog post about linkage to other Mozilla activities
Updating wording
Another update
Moving the Montreal bootcamp into the cached area
Finalizing blog post
Updating the date on the blog post
Pushing more bootcamp info into perma-cache
Moving the file used for caching old bootcamps into the bootcamp directory
Add archive command

The cache command shouldn't archive bootcamps since it's a
maintainer work.
Fix latlng for Iowa State University

Thanks @BernhardKonrad for report the issue.

Close #378.
1.  Fixing badly-formatted date in bootcamp info.
2.  Turning list comprehension into explicit loop in pre-processor in order to get better error reporting.
Merge pull request #380 from gvwilson/better-error-reporting

Emergency fix for badly-formatted dates.
Removing `.htaccess` rewrite rule that sent requests for badges' sub-pages back to `badges/index.html`.  This should close #381.
Adding URL for UVa bootcamp
Merge pull request #383 from gvwilson/adding-uva-bootcamp

Adding URL for UVa bootcamp
Making the CLEANUP handlers in `bin/get_bootcamp_info.py` a bit more robust.
Merge pull request #379 from r-gaia-cs/fix-cache

Add archive command