* Import Geensyde contribution
* Update build environment
cleaned up mode filter code. Return instead of setting result and then
returning.
Merge remote-tracking branch 'origin/develop' into develop
fixed mode filter for declarative model. Was not checking on connections
and features correctly.
fixed class cast issue when processing allowed processor binding.
Fixes issue #13
interpret bus access as bi-directional - bus could be the source or
destination of the access connection.
show item label with index if it is an element of an array
Do connections based on connection references accounting for arrays.
cleaned up imports.
Started using call to getFallName.
Where it makes sense we now use getFullName to get the name including
the array indices.
It is used when creating diagram objects that represent model objects.
Fixes issue #14

Handles connections on arrays and feature groups ok now.
checks for bus being accessed as either the source or destination of a
bus access connection instance.
moved common methods that deal with HW binding to InstanceModelUtil.

Completed reporting of budgets into a cvs file in the same format as the
markers.
bound bandwidth analysis handles binding to virtual bus.
Enabled checking of virtual processor load.
virtual processor budget report only if capacity/budget and bound
elements.
enabled reporting into cvs for bound resource budgets and bandwidth
budgets.
Added support for report folder separate from report type.
Allows multiple report types to be placed in same folder.
This works because the report type is added to the file name.
Fixed issue with bound vs. unbound bandwidth analysis.
Was calling the wrong method and needed to move some code inside a
condition.