Solana Program Security: Audit Checklist for Smart Contract Developers