Currently we are somewhat in Limbo with the new libraries structure and the recently reworked Arduino compatibility features.
Particle is aware of this and they are looking for a way out of that.
For the time being, if you experience issues with a library targeting 0.6.1 firmware, you can try to target 0.6.0.
If this doesn't help either, the library contributor should be informed via a GitHub issue on his repo to migrate and re-publish his library.
If he doesn't respond in due time, let us know about that and Particle can re-assign ownership to someone else who is willing to take over maintenance of that lib.
Meanwhile you can download the source files of the lib from GitHub (or via copy/paste from Web IDE) and do the required alterations yourself.
About the use of the "USE" button look in this thread
For properly ported libraries you would just do USE + Add to current project.
This would only add a dependencies entry to your project.properties file and not download the sources at all.
If you explicitly want the sources downloaded to your project (e.g. to customise the library) you may use the Copy to current project feature.