Multiple bug fixes in component uploads:
- Set executable permission
- Ignore "__MACOSX" directories