Update configure.in

Change value to 1 to match the 1.1.1 stable release

fixes this warning

This is the UNSTABLE branch of muffin
Use 3.0.x for stable (gnome-3-0 branch in git)
add autogen.sh
added if's for define _GNU_SOURCE so the build won't bale out when it is already defined
resolve deprecation warnings for XKeycodeToKeysym
Make source package as 3.0 (native)

As native package, patches and watch files are useless (and were not
previously used anyway).
Use debhelper sequencer instead on cdbs
Removed generated files
Do not install or build static libraries
Fix dependency of muffin and libmuffin0 wrt muffin-common
Add muffin-dbg package
Allow parallel build
minor fix in muffin.1 manpage (hyphen-used-as-minus-sign)
Remove generated files from versioning
Fix warning about using uninitialized variable

This allows run higher optimization level along with -Werror flag
drop libmuffin dependency of testasyncgetprop and testboxes

Since part tested in testasyncgetprop and testboxes will not be exported in
of libmffin ABI anymore, the test programs are compiled with the relevant
source directly, not linked against libmuffin library.
Define the macros LOCAL_SYMBOL and API_EXPORTED

This 2 macro define the ELF visibility of a symbol:
 - LOCAL_SYMBOL: define with __attribute__ ((visibility ("hidden")))
 - API_EXPORTED: define with __attribute__ ((visibility ("default")))
Under normal circumstances, the second does nothing but it is provided for
consistency and has an effect if later compiler flag -fvisibility=hidden is
passed. If the compiler does not understand the visibility attribute, the
macros are defined to nothing.
Hide private symbols from the libmuffin ABI

All private symbols have been declared with the LOCAL_SYMBOL macro.
This set the ELF visibility of the symbol to hidden.
Check for llvmpipe as 3D renderer
Set a few more environmental variables and add logging
Add gl dependency to configure.in