Vcard fixes

Updates some of the SemanticTagService code. Uses promises now and can include the css with the card. Updated vcard samples so that they default to including the css (though the semantic tag service itself doesn't default to loading the css). No breaking changes, ran vcard tests and they pass.