Added working Dsbmv code

In general, do you think this is cleaner or that a switch statement is cleaner? The quick returns are, in general, go style, but there's an unfortunate amount of branching in either case.