Cleanup

- Changed function name for form_dropdown for consistency (now named
form_helper_dropdown)
- Added optional parameter to input/textarea/state methods to include
label, help/error text, etc. in output
- Changed optional parameter on label to accept an array of attribute
name/value pairs; still just sets the for attribute if a string is
passed for backwards compatibility