Adding Parameter class that holds method parameter info

Closes #213 

This pull request adds `Parameter` class that representes the name, index and type for method parameters. This change allow us to be closer to Java 8, that gets the method name natively.

I think that in near future we can improve this change refactoring `TypeFinder` to provides all info about parameters in `ParameterNameProvider`.