Allow expressions for binary sizes

Prior to this change it wasn't possible to have an expression when
setting the size of a binary, although it's valid Erlang. An example
would be:

   <<1024:(12 + 4)>>