Add default site as generated by `jekyll new`

Using jekyll 2.0.3
Configure site metadata, <head>, add css resources
Apply custom CSS and tweak templates

With thanks to Benjamin Winterberg for his permission to copy.

See: https://twitter.com/cbeams/status/474627297212137472
Rename test post and use Java vs. Ruby code snippet
Customize permalink scheme

Per http://jekyllrb.com/docs/permalinks
Use redcarpet vs. kramdown to support code fences

Code fences trigger syntax highlighting in Atom and other editors.
Liquid {% highlight %} templates do not.

Redcarpet supports rendering both code fences and liquid highlight
blocks, but kramdown supports only the latter.

Thus switching to redcarpet. The outcome on the site is no different;
it's just the editing experience that improves.
Update footer, CC license and theme attribution
Merge branch 'create-blog' into gh-pages