fixing/removing pubkey with stackscript limitation

fixing the limitation of not being able to create/rebuild with a pubkey and stackscript

fixes issue #16
Be sure to pass nodebalancer id too.
repurpose domainrecord/nodebalancer functions

- domainrecord and nodebalancer are similar - repurposing for more general usage since code is similar
add image-delete action

- adds image delete to linode command
- add runnomatching function for actions that don't require lookups
Merge branch 'stackscriptwithpubkey' into linodeimagessupport

fixing/removing pubkey with stackscript limitation
add documentation for Images usage
add ability to create a Linode from image

- adds support for Linode's Image feature
- changes create and buildrebuild to support "from an image" in addition to "from a distribution".
add disk-list and image-list

- adds disk-list and image-list functionality, which is further adding support for Linode's Image feature
- update the README to reflect commands per spec
show actual action when a list command fails
update WebService::Linode to version 0.25
add image-create action
Merge branch 'linodeimagessupport'
correct missing return val in Base
Merge branch 'fix/nodebalancer-configdelete' of https://github.com/zachsnow/cli into zachsnow-fix/nodebalancer-configdelete
Merge branch 'zachsnow-fix/nodebalancer-configdelete'
add image-update action
add docs for the new image-update action
add Linode Images usage examples to README
update WebService::Linode to version 0.26
version 1.4.0

- up version to 1.4.0
- include changes in changelog