Start work on 304.84-0ubuntu2
Move templates into their own directory
Use flavour-agnostic template file names

The *.in template files currently need to be renamed when switching
package flavours. To facilitate package flavour switching, we use
the flavour-agnostic templates nvidia-graphics-drivers-*.in in the
debian/templates directory and generate flavour specific files
from them.

After this change, the procedure to switch flavours is much simpler:

1) Update debian/changelog with the appropriate source package name
2) `make -f debian/rules regen-from-templates`

This work is based on the original implementation by
Daniel Dadap <ddadap@nvidia.com>.
debian/rules: separate the clean-up from the templates' creation

This fixes an issue which caused the accidental removal of useful
files.
Allow direct assignment of package name.

In some cases it may be convenient to directly specify the name of a
driver package, for example, when building packages for custom
driver builds. Setting the package name directly allows for greater
flexibility in these cases.

Thanks to Andy Dick <adick@nvidia.com> for the patch.
Update README file
debian/templates/control.in: conflict/replace/provide xorg-driver-binary

Each nvidia and fglrx driver will do the same with xorg-driver-binary.
This means we can drop any other conflicts/replaces/provides.
Refresh files from templates
Release 304.84-0ubuntu2
Start work on 304.84-0ubuntu3
debian/templates/control.in: conflict/replace/provide nvidia-driver-binary
Add debian/dkms/patches/allow_sublevel_greater_than_5.patch
debian/templates/dkms.conf.in: apply allow_sublevel_greater_than_5.patch
(cherry picked from commit 171af659342d8891a9da8df020f19c63f177f9ce)

Conflicts:

	debian/templates/dkms.conf.in
Update to 304.88-0ubuntu1
Refresh files from templates
Release 304.88-0ubuntu1