Powershell scripts can be anywhere in the package

Unless there is a really good reason for the location, consider:
https://github.com/ferventcoder/nugetpackages/blob/master/chocolatey/tools/chocolateyInstall/chocolatey.ps1#L142

Related to: http://help.octopusdeploy.com/kb/conventions/powershell-deployps1-convention

Great suggestion. The latest build now detects the PreDeploy/Deploy/PostDeploy.ps1 files under any subdirectory.