Filter out ancestors from product category CMS selection box.
Ancestor categories are automatically included in search results etc, so theres no point in specifying them as additional categories.
Tidied the Product.php class to conform to coding style conventions
Removed unused functions: Order->checkoutLink() and Product->getCart()