Add an `install` target to Makefile.
Add timezone to buildDate
Fix various Windows-issues

File handling was broken on Windows. This commit contains a revision of the path handling with separation of file paths and urls where needed.

There may be remaining issues and there may be better ways to do this, but it is easier to start that refactoring job with a set of passing tests.

Fixes #687
Fixes #660
Added top level .Hugo variable with version, commit and generator information
Added Version, CommitHash and BuildDate to hugolib/hugo.go and used it in build
Removed commitHash and buildDate from commands/version.go and used hugolib vars
Removed getDateFormat function from commands/version.go
Add configuration option 'Title404'

Allow 'Title404' to be set for the title of the 404 page in config.*.
Trigger an editor after `hugo new`.

- Trigger permanently with NewContentEditor in config.{toml,yaml,json}.
- Trigger on an individual basis with --editor.
Provide (relative) reference funcs & shortcodes.

-   `.Ref` and `.RelRef` take a reference (the logical filename for a
    page, including extension and/or a document fragment ID) and return
    a permalink (or relative permalink) to the referenced document.

    -   If the reference is a page name (such as `about.md`), the page
        will be discovered and the permalink will be returned: `/about/`
    -   If the reference is a page name with a fragment (such as
        `about.md#who`), the page will be discovered and used to add the
        `page.UniqueID()` to the resulting fragment and permalink:
        `/about/#who:deadbeef`.
    -   If the reference is a fragment and `.*Ref` has been called from
        a `Node` or `SiteInfo`, it will be returned as is: `#who`.
    -   If the reference is a fragment and `.*Ref` has been called from
        a `Page`, it will be returned with the page’s unique ID:
        `#who:deadbeef`.

-   `.*Ref` can be called from either `Node`, `SiteInfo` (e.g.,
    `Node.Site`), `Page` objects, or `ShortcodeWithPage` objects in
    templates.

-   `.*Ref` cannot be used in content, so two shortcodes have been
    created to provide the functionality to content: `ref` and `relref`.
    These are intended to be used within markup, like `[Who]({{% ref
    about.md#who %}})` or `<a href="{{% ref about.md#who %}}">Who</a>`.

-   There are also `ref` and `relref` template functions (used to create
    the shortcodes) that expect a `Page` or `Node` object and the
    reference string (e.g., `{{ relref . "about.md" }}` or `{{
    "about.md" | ref . }}`). It actually looks for `.*Ref` as defined on
    `Node` or `Page` objects.

-   Shortcode handling had to use a *differently unique* wrapper in
    `createShortcodePlaceholder` because of the way that the `ref` and
    `relref` are intended to be used in content.
Documentation for `ref` and `relref`.

- Rejigged the weight of the extras/ content for the new crossreferences
  page.
- Used the new {{%/*…*/%}} format for documenting highlighting and to
  prevent a warning about the missing `fig` shortcode.
Added delimit & sort template functions, tests and docs
FECK
Merge branch '404-title-override' into halostatue

* 404-title-override:
  Add configuration option 'Title404'
Merge branch 'edit-after-new' into halostatue

* edit-after-new:
  Trigger an editor after `hugo new`.

Conflicts:
	commands/hugo.go
Merge branch 'ref-functions' into halostatue

* ref-functions:
  Documentation for `ref` and `relref`.
  Provide (relative) reference funcs & shortcodes.
Merge pull request #694 from derekperkins/hugo-generator

Adding top level .Hugo variable with Version, CommitID & BuildDate

* derekperkins/hugo-generator:
  Added top level .Hugo variable with version, commit and generator information Added Version, CommitHash and BuildDate to hugolib/hugo.go and used it in build Removed commitHash and buildDate from commands/version.go and used hugolib vars Removed getDateFormat function from commands/version.go
Merge branch 'template-functions' into halostatue

* template-functions:
  Added delimit & sort template functions, tests and docs
Finalize apply.