Remove AdvDupe2 class alias hack.

This has now been fixed in AdvDupe2 and is ugly so must die.
Fix a function change I missed

whoops
might have fixed an error that is hard to reproduce

Trying to fix an error that is very hard to reproduce. It has something
to do with laggy servers and the entity not existing yet or its overlay
not being sent yet or something. Hopefully this will fix it.
Fixed cam controllers not turning on if not linked
Holograms: Fixed bad renderbounds with scaled holos
Since Garry fixed the EnableMatrix approach on 14.07.11, the previous
workaround of using ManipulateBoneScale for all holos is no longer necessary.
Fixes #612, by reverting #423
Updated Target Finder's "Do not target owner's stuff" setting
Fixes #675
Merge pull request #689 from wiremod/remove-class-alias

Remove AdvDupe2 class alias hack.
You are now able to change FOV multiple times per tick

This would cause problems if you tried to activate the cam controller
and change the FOV at the same time (because activating the cam
controller also changes the player's FOV)
Levers: Improved playeraim tracking
Fixed a parent-duping issue if the lever base had all welds removed
Pod Controller: Allow Buttons now works with levers/dynamics
Grabber: Standardized linking code (adds notifications)
Satellite Dish: Standardized stool code
Added model selector (fixes #615)
Fixed array and table concats not acting properly

If start index was higher than the length of the array, it'd return the
last value, which is wrong. It should return an empty string
Search box for E2 browser

Thanks to Bouletmarc for motivation/idea
Fixed aabb functions returning nil if the entity has no valid aabb

for example, makespherical tool breaks the entity's aabb so these
functions return nil
Fixed text entry & adjusted E2 upload speed

The text entry was triggering its outputs in the wrong order.

Made E2 start uploading code quicker (0.1 seconds after clicking instead
of 1 second). Also made the E2 upload code only check if the target
entity is valid if more than two seconds has passed since clicking. This
means we can start sending the code before the client knows for sure
whether the entity exists or not. But after two seconds, if the entity
still does not exist and the code has not yet been sent, we cancel
sending.
Fixed a way of crashing servers

Thanks to Raveo for reporting this problem
apparently R:insert* was supposed to return something

so here, it now returns the value's default if the index is out of
bounds
Fixed another crash bug

Thanks to Raveo
Added WireLib.GetOwner(Ent), alias of E2Lib.getOwner({}, Ent)