With 16 U.S. states having decriminalized or legalized cannabis for non-medical use and eight more heading toward some kind of legalization, federal prohibition's days seem numbered.