Fix: Adding a pilot as killboard owner by external ID

Fix for adding a pilot as new killboard owner by external ID. If an
integer is entered, the killboard tries to determine whether it was given
an internal or an external pilot ID. External pilot IDs used to be above
100.000.000 before the change to 64bit IDs. Since that, external ID have
been between 90.000.000 and 98.000.000.
Thix fix changes the lower threshold for external IDs from 100.000.000 to
90.000.000.
Fix: SQL error when adding killboard owners in some environments

Fixed a bug that caused an SQL error when trying to add new killboard
owners in the admin section. This only happens in environments where the
SQL server throws a specific warning as error.
Fixed the code that caused the warning/error in the first place.
Fix: Adding corps/alliances as owners by external ID

Same fix as for pilots: Fixed the check for correct ID range for external
ID of corporations and alliances when adding a new killboard owner by
external IDs.
Corporation IDs have to be above 98 million, alliance IDs above 99 million
since the 64bit change (see
http://forums.eveonline.com/default.aspx?g=posts&m=716708#post716708).
Also fixed adding new owners by name for names starting with numbers. This
was regarded as ID and unsuccessful.

Thanks for the fix to Bubalubs.
Updated CCPDB to Hyperion 1.0 (101505)

Updated CCP database to Hyperion 1.0 release (101505) and bumped DB and KB
version (EDK 4.2.3.0).
Fix: Involved NPCs with ship types not in database

Fixed an error causing the kill import to completely stall if an NPC
involved party is found using a ship type which cannot be found in the
database.
Added an appropriate error message to gracefully fail and skip the kill.
Updated README and checksums for R4.2.3.0
Fix: Ammo detection for Rapid Heavy Missile Launcher

Fixed ammo detection on kill's detail page for Rapid Heavy Missile
Launchers (always showed empty).
Added comments
Dirty Fix: Ammo recognition for Sensor Boosters

Fixed ammo recognition on a kill's detail page for Sensor Boosters. This
should be revamped to support multiple launcher groups / charge groups for
ammo in order to work in a generic way.
Fix: Corporation links in Corp descriptions

Fixed parsing showinfo-links in coproration descriptions, linking other
corporations (the link tried to display a pilot's detail page with the ID
of the linked corporation).
Fix: Ammo recognition for Tracking Computers
Fix: Edit item price for items without price

Fixed a bug preventing manually adding a price for items that didn't have
a price set before.
The query just tried to update an item's price, which didn't do anything
if there wasn't already some price set for the item.
Made item price editor use prepared queries

to prevent SQL injection.
Enhancement: Alliance detection for involved pos mods

Enhanced proper alliance detection for structures as involved parties via
zKB fetch.
Fix: Warning when adding custom top navigation item

Fixed a PHP warning in some environment when adding a custom item to the
top navigation bar. A non well-formed regex expression caused this
warning.
Fix for creating IDs for roles on 64bit unix systems

Fixed a bug causing the admin role not get initialized properly after new
installations on 64bit unix systems.
Reason is the way the database ID is generated for roles: the crc32()
functions is used on the role's key.
In 64bit unix environments this function may return values bigger than
signed 32bit, causing an out of range error on the database.
Added a workaround so that crc32() function only returns 32bit values.
Fix: Blank alliance for corps without alliance

Fixed an error causing corporations without alliance to be assigned to an
alliance with a blank name.
Fix: Blank alliance for corps without alliance part 2
Added sanity check for external corp/pilot IDs

Added a sanity check when getting/returning external corporation or pilot
IDs to prevent the killboard from querying entity information for invalid
IDs (characterSheet for moons/systems from older kills of POSs/POCOs or
CorporationInfo for factions).
Fix: Copy/Paste error in zKB fetch for involved factions

Fixed a copy/paste error in zKB fetch for involved parties without
corporation but with a faction.