Merge pull request #51 from sappo/master

Problem: Readme is inconsitent with explanations in project.xml
Problem: it's painful to make new .gitignore by hand

Solution: generate this first time

Fixes #45
Problem: need way to specify model script

Solution: add 'script' property; if this is set then generate
appropriate gsl line. Note: we set -topdir:.. so the script works
from within src. (E.g. Java generates into ../main not into src).

Fixes #42
Merge pull request #52 from hintjens/master

Problem: it's painful to make new .gitignore by hand
get additional params from nested param elements.
Merge pull request #53 from mknoszlig/master

Problem: can't freely specify additional model parameters in project.xml
Problem: resolve_dependency always warns for custom 'use' in project
Solution: only warn if the required properties are not defined
Incidental: Use "template 0" in zproject_projects.gsl for easier editing
Problem: no newline at end of file
Solution: add newline
Problem: Too difficult to keep warning headers consistent.
Solution: Reference a variable which holds the warning header string
Problem: No builtin way to valgrind or gdb
Solution: Add 'make memcheck' and 'make debug' to automake
Problem: `make memcheck` gives exit code 0 even on failure
Solution: use `--error-exitcode=1` to fail with nonzero exit status
Problem: `make memcheck` and `make debug` do not trigger rebuild
Solution: add automake dependency on selftest libtool wrapper
Problem: Default ci_build.sh does not include memcheck
Solution: Add make memcheck to ci_build.sh
Problem: Library description in pc.in discards formatting
Solution: Don't mess with formatting of description
Whitespace fixes
Merge pull request #54 from jemc/custom_use

Problem: resolve_dependency always warns for custom 'use' in project
Merge pull request #55 from jemc/header_fix

Problem: No builtin way to valgrind or gdb
Problem: warning header interpolations in android helper taken literally
Solution: move headers outside of gsl literal
Merge pull request #56 from jemc/master

Problem: warning header interpolations in android helper taken literally
Problem: truncates example code at first '@' character

Solution: correctly end only on @discuss or @end tags.