tablex: Add read only table support.
Tablex: have readonly error function report on level 2 of the call hierarchy.
Tablex: Readonly: Add lua 5.2 meta methods to allow pairs, ipairs and len to work with read only tables. 5.1 will just ignore these meta methods.
reformated to approx 80 cols for easier diffs
just a comment fix on [rl]?strip

strip/lstrip/rstrip strip by default all whitespace characters, not only the space.
Merge pull request #50 from JocelynDelalande/patch-1

Thanks, Jocelyn. These little things matter!
Merge branch 'master' of github.com:stevedonovan/Penlight
updated manual and XML test
lapp.add_type was broken due to uninitialized table variable.

The variable `types` was not initialized preventing `add_type` from
appending custom types to the variable. I also added a new test to
cover this test case in the future.
Merge pull request #51 from pkazmier/master

Thanks!
Added tablex.sort and tablex.sortv to iterate over sorted elements

There are times when it would be convenient to iterate over a table
either by sorted keys or values. There is an example of this in the
PIL book. I added the two functions to tablex module, added two test
cases, and updated the PL manual.
Typo fixed.
Merge pull request #54 from CoolisTheName007/patch-1

Typo fixed, libarary->library
pl.class broke with classes that redefined __newindex; OrderedMap can now use normal indexing to assign keys in order
Adding new class method 'base' which can be used for calling base class methods easily
Merge pull request #60 from theypsilon/master

base class methods invocation possible not only in method constructor _init
Merge pull request #53 from pkazmier/master

Added iterators to allow traversing tables in a sorted manner
Add function to check if an object is empty.
Merge remote-tracking branch 'upstream/master' into empty
Transform using values as keys.