Move ketsji logic brick actuators to GameLogic (part 1)
Move ketsji logic brick actuators to GameLogic (part 2)
file i forgot in last commit
Move ketsji logic brick sensors/actuators to GameLogic (part 3)
Move ketsji and Converter logic brick sensors/actuators to GameLogic
(part 4, last part)
- Cross references from other files
- Compile fixes
- rst documentation
BGE: Logic Break clean up

This proposal borns from http://wiki.blender.org/index.php/User:Moguri/BGE_Issues to have the logic bricks properly encapsulated and organized and to allow (at last) that the logic system won't be dependent on logic brick code.

Reviewers: moguri, dfelinto, campbellbarton

CC: kupoman, brita_

Differential Revision: https://developer.blender.org/D625
Some of the docs still need their titles renamed.
Revert the style changes to facilitate the review process (step 1 until
SCA_IpoActuator)
Revert the style changes to facilitate the review process (Final step)
Update to current master and fixes to compile
Merge branch 'bge-clean-logicbricks' into bge-clean-logicbrick-github

This proposal
http://wiki.blender.org/index.php/User:Lordloki/Logic_Bricks_cleanup_proposal
borns from http://wiki.blender.org/index.php/User:Moguri/BGE_Issues to
have the logic bricks properly encapsulated and organized and to allow
(at last) that the logic system won't be dependent on logic brick code.

At this moment I have completed Step 1 of the proposal which includes
the following:

Step 1. All Logic bricks should be put into their own folder (GameLogic)

1.1 Move the following sensors and actuators from Ketsji to Gamelogic
folder:

- Armature Sensor
- Near Sensor
- NetworkMessage Sensor
- Radar Sensor
- Ray Sensor
- Touch Sensor
- MouseFocus Sensor
- Camera Actuator
- Constraint Actuator
- EditObject Actuators (AddObject, EndObject, ReplaceMesh, Dynamic and
TrackTo)
- Game Actuator
- Ipo Actuator
- Mouse Actuator
- NetworkMessage Actuator
- Object Actuator
- Parent Actuator
- Scene Actuator
- Sound Actuator
- State Actuator
- Steering Actuator
- Visibility Actuator

1.2 Move the following actuators from Converter to Gamelogic folder:

- Action Actuator
- Armature Actuator
- ShapeAction Actuator

1.3 Rename filenames from KX_ and KX_SCA_ to SCA_
1.4 Rename classes names from KX_ to SCA_
1.5 Make everything compile. At this point, several new dependencies
should be added to GameLogic CMakeList.txt (i.e. Audaspace, Physics,
Ketsji, blenkernel, etc)
1.6 To update the documentation associated (rst)