strtolower the plugin's name when getting the file

The plugin's name is used as the Class's name and the filename.
While the class name is UpperCamelCase, the filename needs to be as same as what you pass when it's called.
In Linux environment, it's case sensitive.
Let's set this as a convention that the filename should be all lowercase.