Reorganize the Makefile

Made the make file more human readable by wrapping around the very long
lines and fonts variable cleaning up. (We don't need quotes around font
list)

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Depend install target on compile target.

Previously */*.ttf was declared as the dependency which doesn't exist
and make install will fail.

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
track version in make file, which can be used to generate tarballs

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Target for generating source tarball.

This target generates upstream source tarball which can be used by
downstream distribution. It uses special option of tar so that the
generated tarball content is always owned by root and uses best xz
compression to generate 2mb tarball.

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Update the clean target to clear files generated during sdist target
running.

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>