Use different validation rules for module 'owner' and 'name'

A full module name consist of 'owner' and 'name' and they have
different validation rules. The 'owner' must consist of letters
(both upper- and lowercase) and numbers. It is permitted to
have an 'owner' that starts with a digit. The 'name' however, must
start with a letter and can contain lowercase letters, numbers,
and underscores. A more relaxed rule will permit that the 'name'
also contains dashes (some existing modules have names that does).

This commit ensures that the difference in validation of 'owner' and
'name' is enforced.

Closes #532
Issue warning for module 'owner' name that start with a digit

Puppet extensions are expected to be named after modules using the
full module name. Modules where 'owner' starts with a digit will
thus be problematic. This commit will make such names result in a
warning.

Relates to issue #532
Add missing bundle requirement to the product feature

THe org.eclipse.ui.ide.application was previously implicitly added by
a Require-Bundle. It now got excluded from the product since it was
not required by this feature
Add correct update site locations for Juno

The currently added update site locations appoints Eclipse 3.7 and
the Indigo release. This commit changes them to appoint Eclipse 3.8
and the Juno release.
Merge branch 'dev' into kepler
Add Kepler update sites to the configuration instructions