add a gitignore file

It contains common exclusion rules, autoconf stuff, automake stuff,
cscope and po. It is expected that a user would use a `build/`
directory to build stuff.
build: allow out-of-tree build

Building out of the tree is convenient because we there it does not
pollute VCS status and make it convenient to clean everything by just
removing the build directory.

Currently, the build won't work with Perl, Python and Ruby bindings.
move to non-deprecated pango_font_map_create_context
Merge pull request #383 from vincentbernat/fix/out-of-tree-build

build: allow out-of-tree build
Merge pull request #382 from vincentbernat/gitignore

add a gitignore file
Ignore msvc genertaed files
Fix for MSC compiler
Add win32/Makefile.msc and related files
Ignore *.exp too
Add rrdtool dependency graph
Merge WIN32-BUILD-TIPS.txt and win32\README, then remove outdated files
Use CRLF line endings for Windows resource files
Make gcc and binding happy
Fix version information in win32/rrd_config.h
Minor update of rrdtool dependency graph
Merge pull request #387 from songdongsheng/master

Bring win32 and win64 build update
Add dump support to Python bindings.
Merge pull request #388 from Thynix/python-dump

Add dump support to Python bindings.
Fixed failed IEEE check for cross-compile support.
Merge pull request #389 from m27315/master

Fixed failed IEEE check for cross-compile support.