include service recipe in each installation recipe

the end-user should have a choice of including default and setting an attribute
or including the desired installation method recipe
mark service recipe as "private" by prefixing with an underscore

the service recipe is useless without an installation method recipe and should
not be directly present in a node's run_list
add license header to service recipe and cleanup formatting
replace raise in recipe with Chef::Application.fatal!/1
fix formatting in kitchen yml
bump binary installed version of consul to 0.3.0
Merge pull request #18 from reset/refactors

minor refactorings
Merge pull request #19 from reset/update-consul-binary

bump binary installed version of consul to 0.3.0