Fix broken pushState specs from Sinatra refactor
Allow unselecting for select nodes with empty `multiple` attributes.

As well as `<select multiple="multiple" ...>`, it's also valid to
use an empty attribute (i.e. `<select multiple ... >`). In order to
support this, we need to treat `multiple` in the same way as
`disabled` or `checked`.
Update the NEWS file
Update LICENSE copyright year
Update README.md copyright year
Add inner_html and inner_html= methods
Using separated methods to set and get the innerHTML
Using the Javascript naming conventions on the innerHTML accessors methods
Add Code Climate badge
Make sure nodes hidden with css rule `visibility: hidden` returns false on `visible?`
Fix issues with Qt 4.8
Status code and headers are wrong after redirect
Read status and headers from response after load
Render non-HTML content when reply emits finished
Use old method to find current URL in Qt < 4.8.0
Revert "Add configurable timeouts to commands."

This reverts commit da93136a9c6fab730706a6d86b3b11f263b6046f.

Conflicts:
	src/TimeoutCommand.cpp
Revert "Revert "Add configurable timeouts to commands.""

This reverts commit b1b3a4c390031a47e74a35eae0a7a6eebb7697e7.
Remove m_commandWaiting and add logging to TimeoutCommand
Set URL to about:blank on WebPage initialization
Disconnect signals from TimeoutCommand after fired