Replace FINAL_11 with final.

The changes to OpenSim/Wrapping/SWIGSimTK/common.h should be discussed. See some discussion over at simbody [here](https://github.com/simbody/simbody/pull/302/files#diff-ba43f68612864196b99e9cd542e95b73L239). This common.h file in simbody was just updated by @sherm1.


> I believe that override final (while allowed) means the same thing as final. I would prefer to see just final here to avoid confusion.

I think I disagree. Check this out (http://ideone.com/NYDQPu):

```
#include <iostream>
using namespace std;
 
class A 
{
	virtual void foo() {};
};
 
class B
{
	virtual void foops() final;
};
```

This code compiles without warning, but I *want* the warning I'd get from override. The difference is that I made `foops()` virtual, which I know I did not need to do, but people are bound to do it anyway. By playing around with ideone, I learned that `final` can be applied so long as the method is virtual. So, if I removed the `virtual` from `foops()`, then indeed, final would give me a similar warning as would override.