Merge branch 'hotfix-0.20.x' of github.com:alohaeditor/Aloha-Editor into hotfix-0.20.x
Remove errand debugger statement out
When the configured label of the component is not in the i18n records,
then it will be used as-is.
Adds getAdoptedComponent() function.
Overloads the lignment buttons to also align captioned image blocks.
Remove the ability to also have 'captionable image divs', which is probably not a real-world use case anyway. Make the code more straightforward.
Move the 'infrastructure CSS' into a stand-alone CSS file; clean up the default 'render CSS'.
Minor refactoring in toolbar.js and sidebar.js
Fixed unnecessary inserting of end-br
Give the Aloha Block a class name of 'aloha-captioned-image-block' instead of just 'aloha-captioned-image', which was already being used for a different purpose.

According to the same logic, rename 'aloha-captioned-image-hidden' to 'aloha-captioned-image-block-empty-caption'.
Fixes _registerEventHandlerForDeactivatingAlohaBlock() to ignore clicks
on any elements (surfaces) with the class 'aloha-ui'.
Fixed checking for extraneous line breaks in IE7
Stop dealing with the alt, title, 'source', width, and height attributes. Clean up the default render callback. Improved the image width calculation and moved it into its own method. In fact follow-up cleanup for 98f290c.
Fixed checking for extraneous line breaks in IE7
'Floating images left/right' is not user-friendly terminology. 'Aligning' them is better and much more widespread. Also add the ability to center images. Styling was accidentally committed in 7debb076.
Ability to set a user-provided block class, so that the user can specify CSS which overrides the default CSS.
Minor clean-up.
Fixed checking for empty object in blockmanager.js
Update example.
Fix support for centered alignment in default CSS.