Welcome to Android Central! What do you mean by secret or illegal programs? There are numerous apps and services that need to run as part of the system, and most phones will also have a fair amount of preinstalled bloatware that's hard to avoid. The best way to avoid bloatware is to get a Nexus device (or you could root the device and freeze or remove the bloatware--but be careful, because removing the wrong thing could irreversibly render the phone useless).
Google Play Services is integral to delivering Google features to an Android device. It's possible to "de-Google" a phone if you root it and remove all of the Google apps and services, but then I think you'd be left with a fairly handicapped device.
You can turn off Location Services easily enough by going to
Settings>Location, although that means your apps won't be able to give you location-specific information. I find it more effective to turn off Location Reporting only, which can sometimes be a drain on battery (because it wakes the phone up intermittently to transmit location information back to the Google servers).
I don't know for sure, but I would guess the Kyocera Update Tool is needed either for system updates or updates to the preinstalled Kyocera bloatware. Since your phone is fairly old (judging by the fact it's on ICS), it basically won't get any more system updates--but the software doesn't know that, so it's probably always active, checking to see if there are any updates available.
Force stopping apps yourself, or using a task killer to do so automatically, will likely be counterproductive, and potentially lead to battery drain, because apps reopen automatically. That's how Android manages RAM--see these articles for more info:
http://forums.androidcentral.com/ambassador-guides-tips-how-tos/380592-guide-ram-android.html
http://www.androidcentral.com/ram-what-it-how-its-used-and-why-you-shouldnt-care
What sort of memory errors are you having? Are they low memory errors? That has more to do with your Internal Storage, which is probably pretty low to begin with. See this guide for more info:
http://forums.androidcentral.com/am...roid-memory-how-deal-low-memory-warnings.html