[make] install/release must do a 3-stage-bootstrap

There's no need for @bootstrap_target@ substitution here as doing
a 3-stage-bootstrap is required for these.
[configure] Default to doing a 3-stage-bootstrap.

For anyone doing a build out of the box with the intent of
installing it, a 3-stage-bootstrap is required.

A common source of confusion for people is that they need to
type something more than 'make' for what is the required
course of action.

Those who know what they are doing and know that a shorter
build is possible to do correctly can use 'make 1-stage-bootstrap'
as they want.
[debian] Don't need to specify 3-stage-bootstrap.

Doing a full bootstrap is now the default behavior.
Merge pull request #828 from waywardmonkeys/default-to-3-stage-bootstrap

Default to 3 stage bootstrap
[release-notes] Note defaulting to full bootstrap.
jamfiles: Don't build debug objs if linking fails on posix.

* sources/jamfiles/posix-build.jam
  (actions LinkDLL, actions LinkEXE): Join commands with &&
Revert "jamfiles: Don't build debug objs if linking fails on posix."

This broke things on Jenkins.

This reverts commit 276a16187902becfe742fffadbcdf99517c9046d.
Merge pull request #827 from wvdschel/master

[dpkg] changed configure step to no longer specify --with-gc
[build/install] Move includes to include/opendylan.

This puts Open Dylan includes into a directory specific to Open Dylan.
This improves the experience when installing Open Dylan in a system-wide
manner.
Merge pull request #829 from waywardmonkeys/move-include-dir

[build/install] Move includes to include/opendylan.
[jamfiles] Remove tabs from posix-build.jam
Bug 7458: Normalize constant <values> rest as part of fixed

* sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
  (emit-computation on <values>): Add values from a constant reference
   rest-value to the fixed values.
Bug 7458: Constant versions of tagging routines

* sources/dfmc/llvm-back-end/llvm-ops.dylan
  (op--tag-integer on <abstract-integer>): New method to construct a constant
   tagged representation of an <integer>.
  (op--tag-character on <llvm-value>): New method to tag a value as a character.
  (op--tag-character on <character>): New method to construct a constant
   tagged representation of a <character>.

* sources/dfmc/llvm-back-end/llvm-emit-object.dylan
  (emit-object on <abstract-integer>): Define using op--tag-integer.
  (emit-object on <character>): Define using op--tag-character.
Bug 7458: Fix generation of defined-constant references

* sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
  (emit-reference on <defined-constant-reference>): Load the constant
   value from the constant definition global, declaring the value as
   invarant to allow eliminating subsequent loads.
dylan: Re-order initializations

* sources/dylan/dylan.lid
  (array, multidimensional-array, limited-array): Re-order to appear
   after the initialization of limited vectors so that
   $empty-dimensions can reference the empty limited integer vector
   instance.
Bug 7458: Implement calls to math library functions

* sources/dfmc/llvm-back-end/llvm-primitives-float.dylan
  ($libm-attribute-list): New constant.
  (op--call-libm): New utility emitter for generating calls to C library
   <math.h> functions.
  (primitive primitive-single-float-tan,
   primitive primitive-single-float-asin,
   primitive primitive-single-float-acos,
   primitive primitive-single-float-atan,
   primitive primitive-double-float-tan,
   primitive primitive-double-float-asin,
   primitive primitive-double-float-acos,
   primitive primitive-double-float-atan): Implement by generating calls
   to corresponding C library transcendental functions.
dfmc-modeling: Export more compile-time raw types

* sources/dfmc/modeling/modeling-library.dylan
  (module dfmc-modeling): Export <&raw-c-signed-int> and <&raw-c-pointer>.
Bug 7458: Properly emit null pointer literals

* sources/dfmc/llvm-back-end/llvm-emit-object.dylan
  (emit-object): Add a new method so that literals of type
   <&raw-pointer>, <&raw-c-pointer>, or <&raw-byte-string>
   can be output as LLVM null constants.
Bug 7458: Fix generation of closure reference value transfers

* sources/dfmc/llvm-back-end/llvm-emit-computation.dylan
  (emit-transfer): Generate closure references when the source
   temporary is in an enclosing function environment.
Bug 7458: Fix primitive-byte-allocate-leaf-filled-terminated

* sources/dfmc/llvm-back-end/llvm-primitives-alloc.dylan
  (primitive primitive-byte-allocate-leaf-filled-terminated): Fix
   rounding up the allocation size to the next machine word.