versioning

The system of numbering the Customer Portal framework and widgets to denote varying levels of changes. Major and minor changes are not backward compatible, while nano changes are applied automatically to all Customer Portal installations.