Add support for title attribute on Anchor

http://java.spec.net/some/api/Batch.html[Batch, title="some.api.Batch"]
Expose Document to extension point IncludeProcessor

IncludeProcessor should be allowed to read Document
e.g. attributes.
resolves #752 upgrade to Font Awesome 4.1

- upgrade to Font Awesome 4.1
- change CSS classes to align with Font Awesome 4.1
- add Font Awesome 3 compat stylesheet to the compat folder
- use simplified class matchers in default stylesheet
- update tests
resolves #987 fallback to text lexer when using pygments for source highlighting
remove superfluous indentation in code
Merge pull request #988 from mojavelinux/issue-987

resolves #987 fallback to text lexer when using pygments for source highlighting
fix yard task
resolves #530 support leveloffset on include directive and relative values
Merge pull request #990 from mojavelinux/issue-530

resolves #530 support leveloffset on include directive and relative values
add note to parser
use ip address instead of hostname in reader test
fix tests on Ruby 1.8.7
fix reader test on JRuby 1.9 mode
use https scheme for assets by default

- use https scheme for assets by default
- allow URI scheme for assets to be controlled by asset-uri-scheme
- upgrade highlightjs to 8.0, remove unnecessary JavaScript resource
- load MathJax 2.4.0 from cdnjs
- load FontAwesome 4.1.0 from cdnjs
- add tests for asset-uri-scheme
Merge pull request #993 from mojavelinux/issue-970-alt

use https scheme for assets by default
Merge pull request #982 from aslakknutsen/a_title

Add support for title attribute on anchor
cleanup link macro processing; pass id as node property
Merge pull request #983 from aslakknutsen/include

Expose Document to extension point IncludeProcessor
resolves #967 - toc doesn't display nested elements correctly

- check for child toc before outputting closing </li> on parent element
Merge PR #969 from @kenfinnigan