Reorder open statement feature

This pull request addresses #42.

I modified TokenMatcher to match any pair of open statements though identifiers may be different.

I created ReorderOpenDeclaration option and exposed it via command line and VS extension.

Right now, comments cannot be reordered accordingly. I think the use case where comments appear around open statements is rare enough to skip until we find out how to process them.