Implement Excel 5 RC4 stream decryption

The decryption functions and objects implemented here are are
based on the source of Spreadsheet-ParseExcel:
http://search.cpan.org/~jmcnamara/Spreadsheet-ParseExcel/
Merge pull request #261 from trvrnrth/excel5CryptoRC4

Add support for reading protected (RC4 encrypted) .xls files
Feature: (trvrnrth) - Add support for reading protected (RC4 encrypted) .xls files (64-bit Linux only)
https://github.com/PHPOffice/PHPExcel/issues/258

CHOOSE() returns "#VALUE!" if the 1st entry is chosen
Bugfix: Work item 20397 - Serious bug in absolute cell reference used in shared formula
Would also have affected insert/delete column/row
Further fix to regexp for preventing update of absolute rows when adjusting row references
Merge pull request #267 from RomanSyroeshko/PHPExcel#258

CHOOSE() returns "#VALUE!" if the 1st entry is chosen
Bugfix: (RomanSyroeshko) Work Item GH-267 - CHOOSE() returns "#VALUE!" if the 1st entry is chosen
General: (dresenhista) Work Item GH-242 - Functionality to getHighestRow() for a specified column, and getHighestColumn() for a specified row
Modified getHighest calls for row/column at Worksheet level to accept optional column/row arguments
When duplicating styles, styles shifted by one column to the right.

PHPExcel_Cell::rangeBoundaries -> PHPExcel_Cell::columnIndexFromString (Column index (base 1 !!!))
PHPExcel_Cell::stringFromColumnIndex Column index (base 0 !!!)
Merge pull request #268 from Gemorroj/patch-1

When duplicating styles, styles shifted by one column to the right.
Bugfix: (Gemorroj) Work Item GH-268 - When duplicating styles, styles shifted by one column to the right
Bugfix: When duplicating conditional styles, styles shifted by one column to the right
On the chance that a cell doesn't have a defined style but it's still trying to be formatted
Feature: (LWol) Work Item GH-252 - Adding support for macros, Ribbon in Excel 2007
Feature: (adamriyadi) GH-247 - Add locateName() and getFromName() to PHPExcel_Shared_ZipArchive
Fix to new PCLZip wrapper locateName() method
General: (adamriyadi) Work Item GH-247 - Modify PHPExcel_Reader_Excel2007 to use zipClass from PHPExcel_Settings::getZipClass()
This allows the use of PCLZip when reading for people that don't have access to ZipArchive
Modify OOCalc reader to work with PCLZip rather than ZipArchive if configured to do so