Reorder open statement feature

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 are rare enough to skip until we find out how to process them.