Update FoxyCart getters/setters

Update FoxyCart to have proper getters/setters for private variables
Update foxycart.cart_validation to properly get/set private variables
Update FoxyCartTemplate_Controller to use proper getter to get store name
Update FoxyCartTemplate_Controller to use non-deprecated function to get theme directory

fixes #9