Update gitignore to include CB temp files.

This commit updates the gitignore file to include a Code::Blocks IDE temp file.
Fix constness for a arg in DataProcess::Data_Object::set().

This commit makes the source_length argument in DataProcess::Data_Object::set() a const reference,
instead of a copied value.

This commit also gives DataProcess::Data_Object::set() a function description.