convert_imageset now uses gflags; optional arguments can be positioned
arbitrarily now
Handles gflags's change of namespace
Fix lint errors
Reordering of header includes for convert_imageset.cpp
Use gflags to show help when the arguments not correct
Updated documentation to include instructions to install protobuf with Python support on Mac OS X
Updated installation docs for OS X 10.9 brew install protobuf as well
Refactor DataLayer using a new DataTransformer

Start the refactoring of the datalayers to avoid data transformation
code duplication. So far, only DataLayer has been done.
clean up cpu signbit definition

The redundant "caffe_signbit" function was used as a circumlocution
around CUDA's signbit macro; we can just add extra parens to prevent
macro expansion.
specialize cpu_strided_dot before instantiation to fix clang++ build
Refactor ImageDataLayer to use DataTransformer
Merge pull request #956 from longjon/clean-signbit

Clean up CPU signbit definition
Merge pull request #942 from yosinski/doc-update

protobuf should be installed with Python support on Mac
If specified, --gpu flag overrides SolverParameter solver_mode.
Merge pull request #961 from jeffdonahue/gpu-flag-overrides-solver-mode

If specified, --gpu flag overrides SolverParameter solver_mode.
Merge pull request #954 from geenux/dev-redundant-data

Refactor data layers to avoid duplication of data transformation code
restore old data transformation parameters for compatibility
compact net parameter upgrade
upgrade net parameter data transformation fields automagically

Convert DataParameter and ImageDataParameter data transformation fields
into a TransformationParameter.
upgrade model definitions for transformation params