Only take the date parts from Time.zone.now

When there are missing components in the Hash returned by
Date._parse only the date components should default to the
value of Time.zone.now, the time components should all
default to zero.
Add periodical-style TOC and navigation to Kindle version of guides
Quote ~ in git config global excludes command.

This will put ~/ in .gitconfig so it will not be hardcoded to the home
directory where the command was run.
Merge pull request #8397 from mmb/gitignore_global_home

Quote ~ in git config global excludes command.
Call `full_messages` instead of `to_a` in its spec.
Actually test that ActiveModel::Errors#add defaults to :invalid.
Remove nodoc from FlashHash #[]= [ci skip]
Add metadata to schema_migrations

migrated_at: timestamp when migration run
fingerprint: md5 hash of migration source
name: filename without version or extension
Merge pull request #8398 from rmascarenhas/active-model-errors-spec-fixes

ActiveModel::Errors spec fixes
Merge pull request #8394 from acangiano/add_db_folder_to_annotations

Add db to the list of default annotation folders
More descriptive error when rendering a partial with `:layout => true`
Merge pull request #8402 from senny/8376_descriptive_error_message_for_partial_layout_true

More descriptive error when rendering a partial with `:layout => true`
Add shallow nesting to the routing guide
List instructions in the order to be executed
Capitalize all table column titles in routing guide
match text with translation file example
Use correct conjunction and connector words [ci skip]
Move note to a meaningful section in the guides [ci skip]
Clarify section titles [ci skip]
Show equivalent routes definition without using concerns [ci skip]