name blobs and params for their layers in python wrapper

note that pairs of params with the same layer name are the
params & bias
Synchronize GPU before CPU timers start and stop in net_speed_benchmark
Add Timer to wrap CPU clock_t and GPU cudaEvent_t based timing
Replace CPU timer with newly added Timer to benchmark net speed
Add state machine, boost::posix_time based cpu timer & tests for Timer