fix: detect bun.lock (text format) in package manager detection (#152)
Bun 1.2+ uses a text-based bun.lock file instead of the binary
bun.lockb. Add detection for the new format in both
detectPackageManager and detectPackageManagerName so the CLI
correctly identifies Bun in newer projects.