Add some syntactic sugar for eval and compose

Overloads subsref for DrakeFunction so that given DrakeFunctions f, g  and a
vector x the size of the input to g, we can do things like

Evaluate g at x
[f,df] = g(x)

Make h the composition of f and g
h = f(g)