Add panda3d from branch

Squashed commit of the following:

commit 78bcaefef3f49b25b3e5e3784a47fe36e83000f3
Author: layman <layman@localhost>
Date:   Sun Mar 23 12:20:17 2014 -0500

    Virtual for panda3d

commit bcc441a4d594a32b1f3daf909fd5bb9e12d9cd2a
Author: layman <layman@localhost>
Date:   Sun Mar 23 10:47:38 2014 -0500

    Add direct

commit 71cae4067195ad5764cdda09b1a2035cacc93357
Author: layman <layman@localhost>
Date:   Sat Mar 22 11:55:28 2014 -0500

    core is repoman-compliant

commit 22588c58d2e65d6dfc204a55b8ad36605578410d
Author: layman <layman@localhost>
Date:   Sat Mar 22 11:37:07 2014 -0500

    build is repoman-compliant

commit 04a1fce525b9453f9b564188a528824f5292cb01
Author: layman <layman@localhost>
Date:   Sat Mar 22 10:58:30 2014 -0500

    ppremake is repoman-compliant

commit 3777ba7241d21b687a547d7f081e841f3d8295a3
Author: layman <layman@localhost>
Date:   Tue Mar 11 21:19:37 2014 -0500

    Add yabee

commit 391e363359da1f109d2f5d1705a682617d4088c5
Author: layman <layman@localhost>
Date:   Tue Mar 11 18:36:53 2014 -0500

    Install models

commit ba7e055a6c3cdd088268b4d080903c7dc31d50c4
Author: layman <layman@localhost>
Date:   Sun Mar 9 21:45:58 2014 -0500

    Manifest fix

commit 20315079e6257a1ceda0ba5932c9b9ec2b24f960
Author: layman <layman@localhost>
Date:   Sun Mar 9 21:37:51 2014 -0500

    Some basic runtime config overrides

commit f39edda594679c432b7ebf538830db293472cf0d
Author: layman <layman@localhost>
Date:   Sun Mar 9 13:58:15 2014 -0500

    A working ebuild of -build and -core, with some fixed dependencies.

commit 5ca300904dac67ded4be0f2c0ca1a9c16b359bed
Author: layman <layman@localhost>
Date:   Fri Mar 7 17:13:29 2014 -0600

    fix doc dir

commit c0854c652455d7d0bd5851817336c974a46a480c
Author: layman <layman@localhost>
Date:   Fri Mar 7 06:06:46 2014 -0600

    destdir fix

commit 68634720f6296425e16576b208203b913ff1acf0
Author: layman <layman@localhost>
Date:   Thu Mar 6 19:57:54 2014 -0600

    changes to allow successful compile

commit 374c2458231c9cc52c66cc029cf1c0b41ad7397a
Author: layman <layman@localhost>
Date:   Thu Mar 6 19:55:53 2014 -0600

    ebuild for core components

commit f676c98ed574370057c254e292c30936825ede59
Author: layman <layman@localhost>
Date:   Wed Mar 5 21:28:14 2014 -0600

    disable dependency cache

commit f053649f9937396598a412c07a560b06d0dc5bf7
Author: layman <layman@localhost>
Date:   Wed Mar 5 21:24:54 2014 -0600

    /etc fix

commit 7f69366d8bb0a00c642f3e446f4a6462d39bb072
Author: layman <layman@localhost>
Date:   Tue Mar 4 00:14:41 2014 -0600

    Patch so that headers are installed in panda3d subdir

commit 994746b514e9721cb16921686290b76c69e872b5
Author: layman <layman@localhost>
Date:   Mon Mar 3 20:36:24 2014 -0600

    Add dtool ebuild

commit 2f49575dfd3da60dc9b362bed45b2d2b89438e43
Author: layman <layman@localhost>
Date:   Mon Mar 3 19:43:26 2014 -0600

    Move Config.pp to dtool

commit d8f95e8b66a1524134d247eecb3a3e77846c6a19
Author: layman <layman@localhost>
Date:   Mon Mar 3 18:40:24 2014 -0600

    Add ppremake