Set up initial directory structure and config

- Create Gemfile and install jekyll
- Create a .run-server bash executable
- Create a .update-jekyll bash executable
- Create directory structure
- Create _config.yml
- Create .to-do_doing_done
- Create _includes/header.html
- Create _includes/footer.html
Add site variables and default layout to config.

- Add name and description variables to _config.yml
- Add default layout for all pages.
Add head.html fragment to _includes/

The head fragment contains:
- charset meta set at utf-8
- title
- viewport setting
- description
Add header.html fragment to _includes/

The header consists of an html header block containing:
- Logo image placeholder with site name alt attribute wrapped
  in an anchor tag linking to the homepage.
- Contact number wrapped in a div.
Add nav fragment to _includes/

- Consists of hard coded anchor tags with incomplete hrefs,
  wrapped inside a <ul>.
- Plan is to change this to be dynamically generated by the
  top level pages of the site.
Add footer fragment to _includes/

Consists of a footer block containing:
- Email address link
- Contact number
- Copyright note
Add foot fragment to _includes/

- Consists of a closing body tag.
Add _layouts directory and default pages layout

The default.html pages layout contains the following
fragments:
- head.html
- header.html
- nav.html,

followed by {{ content  }} of the contextual page, and
then the remaining fragments:
- footer.html
- foot.html
Update git to ignore generated */_site/* files
Add initial homepage markup to index.html

A lot of this content is hardcoded. There is a lot of room to
exploit templates and variables here.
Exclude README.md in _config.yml
Make sass dir explicit in _config.yml
Exclude README.md from _site folder in config
Add Boostrap

- Change SASS path in _config.yml from _sass/ to assets/stylesheets
- Copy Boostrap files into assets/
- Create main.scss for Jekyll to generate _site/main.css style sheet.
- Link to main.css stylesheet in head.html fragment.
Create bootstrap-custom to load bs modules

bootstrap-custom.scss loads bootstrap modules into main.scss
Add bootstrap js to head.html fragment
Create layouts scss partials, begin header.scss
Create first draft header.html styling

- Create self-describing utlities and variables scss files
- Implement header.html styling in header.scss
- Minor markup adjustments to header.html to allow for styling
Add Jquery to head using Google CDN
First attempt at styling nav

- Change markup in nav.html fragment to accomodate styling
- Coppy in nav and navbar Bootstrap scss partials to nav.scss
  to overwrite and customise styling.
  -  Will need to refactor this later.
- Began styling main element to complement nav styling.
- Added main and nav layout partials to main.scss