Change config format :gem:

- Documentation updates to reflect config changes
- Streamlined validator structure & fixed references to new structure.
- Fixed cloudfront aliases so they can actually be written (needed to
add hardcoded cloudfront Hosted Zone ID, lmao)
Merge pull request #20 from tivac/config-streamlining

Streamline record type declarations

(also fixes cloudfront alias committing!)
Only submit changed records to R53 :mag:

Diff Route53/Local first, determine which records or other fields
changed, and then submit only those.

Efficiency! :+1:

Also fixed a bug where we were validating the wrong config entirely so commits would never ever work. Yikes.
Merge branch 'commit-diffs' of https://github.com/tivac/sync53 into commit-diffs

Conflicts:
	src/commands/commit.js
	src/validators/config/zone.js