HV-876 Retrieving parameter names via reflection

> Personally I'd name this one DefaultParameterNameProvider (that's what it will be at some point) and rename the current implementation into e.g. SurrogateParameterNameProvider

I find that misleading. Maybe in the future it will be the default, but right now it is not. Why would a user need to explicitly configure it if it is the "default". Until we have BV 1.2 the default is 'arg0', etc. 

> BytecodeReadingParameterNameProvider seems rather (too) technical to me.

Technical maybe, but correct, no? Maybe we could find a name which indicates that this provider uses compile time information. Not sure. -1 for renaming to default though.

> Btw. the type is to be referenced by users, right? So it should be moved into the public API (next to the ParaNamer one).

+1