Brandon Spikes is 'free at last' after signing with Bills