Display message when tools options have been saved.
Avoid undefined variable for items when calculating totals on new order.
Make sure $matched is defined when calculating shipping totals and classes to avoid PHP variable undefined notices.
When adding new widget instance, use isset() to make sure setting key exists and avoid notices/warnings.
More undefined checks to avoid PHP notices in widgets.
It's possible there are no attributes. Let's check first to avoid undefined notices.
Check an attribute actually has terms before saving them via AJAX to avoid undefined notices.
Merge branch 'master' of github.com:woothemes/woocommerce

Conflicts:
	woocommerce-ajax.php
Avoid undefined variable notices when calculating totals and saving attributes via AJAX.
Always require braces (since yesterday ;) )

In order to comply to the new coding standards:
http://make.wordpress.org/core/2013/11/13/proposed-coding-standards-change-always-require-braces/
Merge pull request #4117 from scottbasgaard/master

Ran 2.1 through the grinder and cleaned up various undefined variable notices.
mp6 bits #4042