Merge pull request #438 from tmorgner/PRD-5166

PRD-5166 - Refactor the build process to be expandable and allow overrid...
PRD-5166 - Update Sample-Data connection to not use local file database. This prevents parallel execution.
PRD-5166 - The Publishing step must not pass references down to the next level, or ivy stores the wrong metadata in ant's references pool.
PRD-5166 - The Publishing step must not pass references down to the next level, or ivy stores the wrong metadata in ant's references pool.
PRD-5166 - The Publishing step must not pass references down to the next level, or ivy stores the wrong metadata in ant's references pool.
PRD-5166 - Remove all ivy fixes - they dont work on the Pentaho CI server.

Thus Pentaho snapshot builds will be invalid for maven users and OEMs must
 use their own local CI to produce SNAPSHOT dependencies for themselves
 if they use Maven at some point in their process.
PRD-5166 - Update readme to explain how to use the proper build process.
PRD-5166 - Remove the local copies of the reporting-shared file and
reroute all uses to the central copy in /build-res.