[dfmc] Fix outputting to the profile area.

When outputting to the profile area, the profile location is a locator,
and we want to look at the locator's directory rather than try
to convert it to a directory as if it were a string.
[docs] Improve build instructions related to GC.

This attempts to fix #716.
Merge pull request #815 from waywardmonkeys/fix-profile-area-output

[dfmc] Fix outputting to the profile area.
Merge pull request #826 from waywardmonkeys/improve-gc-build-notes

[docs] Improve build instructions related to GC.
[dpkg] changed configure step to no longer specify --with-gc
[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.
[tools] Expanded bash completion to also look into OPEN_DYLAN_USER_REGISTRIES if set.
[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.