NF+TST: utility to get b_value, b_vector from q

Trivial utility to set b_value to zero when norm of q is very small.
NF+TST: add b_value, b_vector to dicomwrappers

Use new ``q2bg`` function to set b_value and b_vector properties on
dicom wrapper objects.
RF+API: return 0, 0, 0 b_vector for b_value of 0

Before this commit we returned nan, nan, nan for zero b_value.  Now we
return (0, 0, 0).  Maybe this is more likely what people are expecting.
Merge pull request #160 from matthew-brett/checkfor-b0-bval

MRG: Checkfor b0 bval

Change API to return 0 for b_vector when b_value is close to 0.

Probably better than nan returned before.