Don't duplicate display functionality in the yoast_breadcrumbs() function
Base setup - use of __construct, move filters to functions
Implement some class properties
Merge branch 'master' of git://github.com/Yoast/wordpress-seo into Refactor-breadcrumbs-class
Merge branch 'master' of git://github.com/Yoast/wordpress-seo into Refactor-breadcrumbs-class
Merge branch 'master' of git://github.com/Yoast/wordpress-seo into Refactor-breadcrumbs-class
Merge branch 'master' of git://github.com/Yoast/wordpress-seo into Refactor-breadcrumbs-class
More splitting off of code into separate methods
Merge branch 'master' of git://github.com/Yoast/wordpress-seo into Refactor-breadcrumbs-class

Conflicts:
	readme.txt
More extracting into separate methods and return old behaviour for display vs return.
Merge branch 'master' of git://github.com/Yoast/wordpress-seo into Refactor-breadcrumbs-class
Merge branch 'master' of git://github.com/Yoast/wordpress-seo into Refactor-breadcrumbs-class
More moving to separate functions
Fixed: missing separators and default texts

With the changes to v1.5, the defaults for some of the textual breadcrumb settings are added dynamically, but empty strings are allowed.
This caused issues for people who left the fields empty on purpose relying on the defaults.
Fix $post object corruption issue in the same manner as also fixed in breadcrumbs
Merge branch 'master' of git://github.com/Yoast/wordpress-seo into Refactor-breadcrumbs-class
Tested & found working
Textual changes
Code style
Document the refactored class