Added BCM and hPES learning rules.

Also changed a few python files that had '-' in their names;
this is a problem if you want to import those files,
as a '-' is illegal in a module name
(because it can't be disambiguated from subtraction).