Merge remote branch 'origin/qa' into develop
Merge remote branch 'origin/release' into develop
Bumping development to version 0.2.5
Fixing typo
Adding source management

Added additional option for source's participants to override quota restrictions.
Greatly improved performance of CSV report output type

- replaced internal library for generating CSV files with native code
- reports generation time no longer scales linearly with the number of rows
Merge remote branch 'origin/release' into develop
Fixing some exceptions

Exceptions aren't parsed correctly when the exception type is not
on the same line as the lib::create call.
Improving CSV reporting system and multi-participant operations

Greatly improved performance of CSV report output type
- replaced internal library for generating CSV files with native code
- reports generation time no longer scales linearly with the number of rows

Multi-participant operations can now take CSV files as input
- the first column of a csv file can be taken as UIDs in multi-participant operations
- designed so that the csv output from the participant report can be used as input

Adding new temporary file upload operation
- temporary files can be written to disk and used in future operations
Merge remote branch 'origin/develop' into qa
Adding fix to base_participant_multi CSV file processing
Fixing bug in participant report (state ids instead of names)
Upgrading jquery, jquery-ui and jquery plugins
jQuery >= 1.6 requires using .prop() instead of .attr()
More fixes related to upgrading to jQuery 1.10.2
Adding an accordian UI to the menu
Removing defunct css code
Small change to base view widget

Moving add_action() call for removing items from the prepare() method
to the setup() method.
Merge remote branch 'origin/qa' into release