ProgressBar updates
* Follow HTML5 progress element specification:
- changes value and max behavior,
- removes the min property,
- introduce the position property.
* Enforces template attach points.
* Removes call to validateProperties() in refreshRendering: now enforces init value validation in startup.
* Switch to JSDoc.