Add `order` method to globalise.

When `order` is used on a translated table, if it is called using
either a Hash or a Symbol, the gem will translate the table name
as required.

Support for strings is wilfully ommitted.
Move guard from `parse_translated_order` to `order`
Make `parse_translated_order` into a private method
Refactored `order` method
Ensure mixed ordering still works correctly

Ensure that calling order with multiple parameters that are
both translated and non-translated behave as expected
The previous change caused a regression for translated ordering

`parse_translated_order` now outputs a string so that AR
will not attempt to add table names to the columns.
Merge pull request #1 from qnm/add-order-support

Add order support