Remove travis stuff

Both .travis.yml and the build status from the README.md are gone.
Add a brief description about what is this repo about
Add debian packaging using fpm

The Debian package is called dmd1 to make it forward-compatible with an
eventual dmd2 package. The dmd binary is still accessible through
a debian "alternative", so in the future is easy to select which
compiler to use by default.

A top-level Makefile is added to ease building, to build the Debian
package just use `make deb`.

More information about fpm:
https://github.com/jordansissel/fpm
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x:
  Merge pull request #3087 from ibuclaw/dwarfv3
Makefile: Add clean and clean-deb targets
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x:
  Add src/verstr.h to .gitignore
deb: Make dmd1-rt a recommendation

Having it as a dependency is quite annoying if you want to compile the
runtime yourself, so is better to be a bit more relaxed and just put is
as a debian recommendation instead.
deb: Don't provide dmd or install alternatives

Having the package provide dmd and installing it as an alternative dmd
implementation conflicts with the D2 apt repository
(http://d-apt.sourceforge.net/). Also, dmd1 and dmd2 can't be used
interchangeably, so it doesn't seem to make a lot of sense to switch
between one and the other.
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x:
  [DMD1] Make all error output go to stderr
  fix clang++ build error, first argument of main must be int
  actually pass the CXX env variable to posix.mak
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x:
  Merge pull request #3231 from yebblies/issue12095
Merge branch 'dmd-1.x' of github.com:D-Programming-Language/dmd into sociomantic

* 'dmd-1.x' of github.com:D-Programming-Language/dmd:
  fix Issue 12313 - Unneeded stack temporaries created by tuple foreach
  add D2 __LINE__ and __FILE__ ability
  Stop "used before set" error for zero-size variable
  merge back end changes with D2
  Merge pull request #3182 from yebblies/issue12051
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x:
  add -v2 check for octal literals
  add -v2 switch
  fix Issue 12933 - [D1] ICE with default __FILE__ and __LINE__
  bring up to date
  add some array bounds check optimizations
  fix pull #3620
  Merge pull request #3653 from WalterBright/cond-noret
  Merge pull request #3622 from WalterBright/fix12855
  fix Issue 12852 - 64 bit wrong code generated
  Issue 12852 - 64 bit wrong code generated
  Fix Issue 10054 - x86_64 valgrind reports unrecognised instruction (DMD 2.062)
  Fix Issue 12873 - Valgrind unhandled instruction bytes 0x48 0xDB (redundant REX_W prefix on x87 load)
  harmonize with dmc++ back end
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x: (26 commits)
  Change -v2 diagnostic message for volatile
  Improve -v2 diagnostic message for typedef
  Remove left-over debug printf
  D2: warn about static array parameters
  don't need test
  fix Issue 13193 - Extreme slowdown in compilation time of OpenSSL in Tango for optimized build
  Fix Issue 13023 - optimizer produces wrong code for comparision and division of ulon
  Fix Issue 12164 - Function returning ptrdiff_t.min in 64-bit returning 0 when -O is set
  another case like #3803
  Fix Issue 13190 - Optimizer breaks comparison with zero
  bring backend up to date
  fix build break
  fix Issue 12057 - [ICE], backend/cg87.c 925
  [v2] need 'override' to override
  fix Issue 9449 - Static arrays of 128bit types segfault on initialization. Incorrect calling of memset128ii
  add ( ) (from Lionello)
  [-v2] detect use of D2 keywords
  [-v2] use synchronized instead of volatile
  [-v2] use alias instead of typedef
  [-v2] parentheses after invariant
  ...
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x:
  fix Issue 12788 - -di doesn't warn about implicit conversion from char[] to char*
  fix Issue 13237 Wrong code with -inline -O
  Issue 13260 : ICE accessing non-existent member
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x:
  Disable -v2 message for typedef
  Fix issue 13521 : -di ignores variable shadowing
  Backport "Modules can't be marked as deprecated"
  merge with D2 backend
Merge remote-tracking branch 'upstream/dmd-1.x' into sociomantic

* upstream/dmd-1.x:
  fix Issue 13600 - ICE in dwarf.c line 1949 with -g enabled and lazy void parameter
  fix Issue 13599 - [D1] backend/cod1.c ICE with -inline
  -v2: warn about const storage class
Merge branch 'dmd-1.x' of github.com:D-Programming-Language/dmd into sociomantic

* 'dmd-1.x' of github.com:D-Programming-Language/dmd:
  Fix `toEmodulename` in 64bit version
Use a more meaningful version number

Having v1.077-devel-HASH is not very useful, when we do proper tags and
releases with more meaningful version numbers, which we use in packages.

This commit moves the version calculation to the Makefile and passes it
to the deb/build script so the naming scheme is the same. It also adapts
the src/posix.mak file to honor the $(VERSION) variable if one is already
defined.