file-identify 0.3.0

File identification library for Rust - detects file types based on extensions, shebangs, and content
Documentation
# Pull Request

## Summary

<!-- Briefly describe what this PR does and why -->

## Changes

<!-- List the main changes made in this PR -->

- [ ] 
- [ ] 
- [ ] 

## Type of Change

<!-- Mark the relevant option with an "x" -->

- [ ] ๐Ÿ› Bug fix (non-breaking change which fixes an issue)
- [ ] โœจ New feature (non-breaking change which adds functionality)
- [ ] ๐Ÿ’ฅ Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] ๐Ÿ“š Documentation update
- [ ] ๐Ÿ”ง Refactoring (no functional changes)
- [ ] โšก Performance improvement
- [ ] ๐Ÿงช Test improvements

## Testing

<!-- Describe how you tested your changes -->

- [ ] All existing tests pass (`cargo test`)
- [ ] Added new tests for changed functionality
- [ ] Tested manually with example files
- [ ] Code follows project formatting (`cargo fmt`)
- [ ] No clippy warnings (`cargo clippy`)

### Test Commands Run

```bash
cargo test --all-features
cargo fmt --all -- --check  
cargo clippy -- -D warnings
```

## Breaking Changes

<!-- If this is a breaking change, describe what breaks and how to migrate -->

- [ ] This PR introduces breaking changes
- [ ] Migration guide updated (if applicable)

## Related Issues

<!-- Link any related issues -->

Closes #
Fixes #
Related to #

## Additional Notes

<!-- Any additional information or context -->