Bug 729236 - Added HIDE_COMPOUND_REFERENCE config option
Bug 700510 - Bibliography duplicate filenames fails

Problem in the bug report is that the bib files in the different directories have the same name and thus overwrite each other.
This patch solves this problem as well as the possibility to have spaces in the file name.
For all output formats the bib files are copied to a new numbered name: "bibTmpFile_<number>", for Latex on the LATEX_OUTPUT directory and for all other formats in the subdirectory "bibTmpDir" of the OUTPUT_DIRECTORY.
The files for Latex are retained whilst the files for the other formats are removed after usage (as it was before).
Bug 700510 - Bibliography duplicate filenames fails

Spaces are now allowed in the file names
Add BREAD_CRUMB_TRAIL.

This feature enables recursive printing of the bread crumbs for any
page, rather than just printing the parent group.
removeRedundantWhiteSpace micro-optimization

Signed-off-by: Adrian Negreanu <adrian.m.negreanu@intel.com>
Bug 733856 - segfault in QGListIterator while parsing fortran code

Problem with variables with the name type versus type definitions.
type followed by = is recognized as not being a type definition instead of the use of a variable.
Messages truncated in warnings file

The current limit for a message length in the messages file is 4095 characters. Most of the time this is more than sufficient, but in case of Fortran and a lot of arguments this might not be sufficient.
With Fortran the "data type" can be quite long as it can also includes words like: double precision, dimension, intent(inout) etc. When we have a lot of arguments and just one is described it also tries to write out the names of the non-described parameter/ arguments with the word parameter prepended resulting in an even longer line.

This patch increases the size of the buffer.
New VHDL parser implementation
Merge branch 'vhdl'
Fixed missing include for Linux
Merge pull request #204 from albert-github/feature/bug_message_length

Messages truncated in warnings file
Merge pull request #203 from albert-github/feature/bug_733856

Bug 733856 - segfault in QGListIterator while parsing fortran code
Added flatten, listsort and paginate filters
changed append filter and added index and path attributes to node
Minor fixes to the template context
Added mainpage to context and improved page tree
Added namespace info to the context
Addition of module data to context and alphaIndex filter
Added member indexes to template context
Added lists for indices to template context