Varargs and annotations and reflection. Oh my!

Now supporting varargs on server-side protocol methods. Now accepting
all primitive types plus Date and BigDecimal. The protocol annotation
was renamed and moved from classes to methods. This should allow the
protocol structure to be right next to the bulk of the server code. I
think it will give me more flexibility down the line. Getting close to
being done with this protocol stuff. I can feel it. It's turning out
better than expected so far.