Expand type parameter name
Expand type parameter name

Abstract:

- Set type parameter name as "${Target}Type"
- Set type parameter name (declared with `associatedtype` ) as "${Target}"

Note:

- This commit will break following thing.
  - `ContextType` declared in `Scene` protocol.
    - `ContextType` must be replaced with `Context` .

crexista/KabuKit,crexista/KabuKit