Add alpha, beta,  electron capture and gamma decay data to nuc_data

This adds these features in addition it changes the state calculations for half life. Before this can be merged it will require a new mapping generator for metastable states to nuc_id's. In addition it also needs an API for the data. I expect this to remain open for a while as I finalize features but due to the size I figured I should open the PR now.