Add prototypes for some of the main system calls (component operations)

NOTE: BROKEN and DOESN'T COMPILE.  Do not pull if possible.

Changes include
- Added file that removes the calling conventions from generic code
- Added a main .c file that includes all logic for capability
  invocation at the system call level
- Changed the logic for the creation of asnd capabilities by removing
  the component capability -- instead we use the existing component
  information in the arcv capability
- Added retyping logic from COSFRAME memory in page-tables into kernel
  accessible memory.  We use this for threads currently.
- Added component capability creation and destruction.
Changed the invocation code to get the actual cap_no from eax.

Merge branch 'ppos' of https://github.com/gparmer/Composite

Conflicts:
	src/kernel/include/inv.h