Read all directories from components instead of load.json, fixed some Notice errors

I've change the load of components. The load.json is no longer needed, instead all directories of components are seen a a component.
That makes plugin installing much more easy, because only a folder needs to be copied.

I also fixed some PHP-Notice Bugs in Ajax requests, that produce JS errors.