[BUGFIX beta] Refactor buffer to be simpler, single parsing code-path

Add rerender blank tagName with omitted start tag tests
Log unhandled promise rejections in testing #9376
Merge pull request #9382 from kategengler/add-log-to-rsvp-test-error-handler

Log unhandled promise rejections in testing #9376
Change variable naming
[DOC beta] Fix typo, 'and and' -> 'and'
Merge pull request #9385 from tricknotes/fix-typo

[DOC] Fix typo, 'and and' -> 'and'
[BUGFIX beta] setProperties should handle non-object properties
Merge pull request #9386 from kategengler/fix-object-keys-error

Fix regression in setProperties
Merge pull request #9361 from mixonic/render-buffer

[BUGFIX beta] Refactor buffer to be simpler, single parsing code-path
[BUGFIX beta] deprecate location: 'hash' paths that don't have a forward slash. e.g. #foo vs. #/foo. Also adds much needed test coverage for HashLocation in general
Merge pull request #9388 from jayphelps/hash-location-no-slash-deprecate

[BUGFIX beta] deprecate location: 'hash' paths that don't have a forward slash. e.g. #foo vs. #/foo
[BUGFIX] HashLocation no longer assumes any hash is a route, uses forward slash prefix convention #/foo
Merge pull request #9367 from jayphelps/hash-location-upgrade

[BUGFIX] HashLocation no longer assumes any hash is a route, uses forward slash prefix convention #/foo
Use ember-cli-yuidoc and ember-cli-calculate-version instead of custom scripts
Remove mocha since is not used anymore
Merge pull request #9384 from cibernox/use_plugin_to_generate_yuidoc

Use ember-cli plugins instead of custom scripts for determine revision and generate yuidoc
Extract if/unless/with/bind-attr into their own modules
Merge pull request #9390 from mmun/refactor-binding.js

Extract if/unless/with/bind-attr into their own modules
Add a test for a bug fixed on beta
[BUGFIX beta] Fix bound helper argument types

Fix SimpleHandlebarsView.prototype.normalizedValue's handling of null
and undefined cases (#9280).

The issue was introduced by this commit (handlebars_bound_view.js):
https://github.com/emberjs/ember.js/compare/b9e6166...b87696b#diff-3

Conflicts:
	packages/ember-handlebars/lib/views/handlebars_bound_view.js
	packages/ember-handlebars/tests/helpers/bound_helper_test.js