[12799] Implement movement wrappers for creatures and players

This will set the movement flags and send SMSG_SPLINE_MOVE_* opcodes on movement change.

This will fix movement for flying vehicles and allow future scripting possibilities.

Based on the original work of @Shauren
[12800] Fix broken white spaces from [12798]
[12801] Implement support for Hunter Talent "Ferocious Inspiration"; adds infrastructure to support other, similar talent based effects in the future.

Closes issue #294 (https://github.com/cmangos/issues/issues/294)