Combine Google Font stylesheets, save HTTP request

Google Fonts supports loading multiple fonts in the same stylesheet
request by delimiting the fonts with pipe (|) characters. Combine Open
Sans and Lora into a single stylesheet request to remove an HTTP request
to fonts.googleapis.com.
Merge pull request #2 from ssorallen/combined-font-request

Combine Google Font stylesheets, save HTTP request
Custom author in _config.yml added

Also changed the title of index.html
Add atom.xml template for generating RSS feed
Reformat footer.html with all spaces

It was mixed spaces/tabs.
Enable configurable Google Analytics tracking

By setting `ga_tracking_id` and `ga_domain` in _config.yml, the tracking
code in the footer is generated with the proper configuration. If either
setting is omitted, the Google Analytics block is not rendered.
Merge pull request #5 from ssorallen/master

RSS feed and Configurable Google Analytics
Use 2 spaces for indentation in post.html

Other files use 2 spaces, standardize here too.
Add schema.org BlogPosting markup to blog posts

* Wrap date in `<time>` element to provide ISO8601 timestamp
* Wrap body in `<div>` to mark it as the article's body
Convert indentation in index.html to 2 spaces

2 spaces seems to be the convention in other files.
Add schema.org BlogPosting markup to posting index

* Replaced `<span>` element with `<time>` for publish date
Merge pull request #6 from ssorallen/master

schema.org BlogPosting markup
maximum-scale=1 added to prevent zooming on touch screens
Set baseurl to blank for expected behavior

When cloning this theme, it's expected that Jekyll will serve the site
from the root. "baseurl" must be set to an empty string since the
default is "/", which breaks the absolute URLs defined in the templates.

Fixes #8.
Depend on 'github-pages' to run Jekyll

'github-pages' is a Gem that contains the Gem dependencies used to run
GitHub Pages. By using it to run Jekyll locally, you ensure your site
will build properly when deployed to GitHub Pages.

To run locally with Bundler:

    bundle install
    bundle exec jekyll serve --watch
Merge pull request #9 from ssorallen/blank-baseurl

Set baseurl to blank for expected behavior
Merge pull request #10 from ssorallen/gem-dependencies

Depend on 'github-pages' to run Jekyll
Use sublayout for post.html to remove includes

By giving _layouts/post.html a header, it becomes a sub layout whose
content is placed in the parent's {{ content }} block. This prevents
duplicating the {% include header.html %}, etc. calls between different
layouts and makes viewing the whole <html> body in default.html easier.
Remove duplicate <meta> tags

* X-UA-Compatible was defined twice. Prefer the version with no
  self-closing slash since HTML5 does not require it.
* Content-Type is covered by the <meta charset> tag above and is not
  needed.
Remove class on click to prevent lingering hover effect

The CSS :hover selector requires a mouseleave/mouseout to remove its
effect, and because of the sliding top bar the mouseleave doesn't
happen on touch devices.

By adding and removing a "hover" class name, the JS can remove the
"hover" on click as well to prevent having to wait for a mouse out.

Fixes #7.